当前位置: 首页 > 图文教程 > 网络编程 > Javascript > javascript字符串拆分成单个字符相加和不超过10,求最终值

Javascript
经常用到的JavasScript事件的翻译
Javascript下的keyCode键码值表
用javascript动态调整iframe高度的代码
javascript应用:Iframe自适应其加载的内容高度
javascript 控制弹出窗口
用javascript父窗口控制只弹出一个子窗口
给moz-firefox下添加IE方法和属性
FireFox中textNode分片的问题
对google个性主页的拖拽效果的js的完整注释[转]
身份证号码前六位所代表的省,市,区, 以及地区编码下载
一个友好的.改善的 Object.prototype.toString的实现
如何写一个通用的JavaScript效果库!(1/2)
如何写一个通用的JavaScript效果库!(2/2)
几个高效,简洁的字符处理函数
无语,javascript居然支持中文(unicode)编程!
ie 处理 gif动画 的onload 事件的一个 bug
讲两件事:1.this指针的用法小探. 2.ie的attachEvent和firefox的addEventListener在事件处理上的区别
firefox 和 ie 事件处理的细节,研究,再研究-----书写同时兼容ie和ff的事件处理代码
深入聊聊Array的sort方法的使用技巧.详细点评protype.js中的sortBy方法
JavaScript 中的replace方法说明

Javascript 中的 javascript字符串拆分成单个字符相加和不超过10,求最终值


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-12   浏览: 252 ::
收藏到网摘: n/a

javascript字符串拆分成单个字符相加和不超过10,求最终值 首先把你的生日列出来 比如 1987 12 25
然后一位位的相加 1+9+8+7+1+2+2+5=35
把得出的数字再拆分 再加 3+5=8
得出的数字8 就是最后的结果,如果超过10的话就在拆分再加
1 肾脏
2 眼睛
3 才华天赋
4 良性基因
5 友情
6 慈善之心
7 亲情
8 健康和寿命
9 爱情
10 恭喜你 你拥有纯净的灵魂 最适合典当
cloeft的示例
点击运行可以看到效果:
[Ctrl+A 全选 提示:你可先修改部分代码,再按运行]
我的示例
点击运行可以看到效果:
[Ctrl+A 全选 提示:你可先修改部分代码,再按运行]

Fanbin的示例
点击运行可以看到效果:
[Ctrl+A 全选 提示:你可先修改部分代码,再按运行]

鸡毛的示例
点击运行可以看到效果:
[Ctrl+A 全选 提示:你可先修改部分代码,再按运行]

yaba解释版
点击运行可以看到效果:
[Ctrl+A 全选 提示:你可先修改部分代码,再按运行]

remain的示例(尝试1982422317未通过)
点击运行可以看到效果:
[Ctrl+A 全选 提示:你可先修改部分代码,再按运行]

77me的示例
点击运行可以看到效果:
[Ctrl+A 全选 提示:你可先修改部分代码,再按运行]

乱世狂闪 AS版
复制代码 代码如下:

function s(str:String) {
var j:Number = str.length;
for (var i:Number = 0; j>1; i++) {
var Num:Number = Number(str.charAt(0))+Number(str.charAt(1));
str = Num+str.slice(2, str.length);
j = str.length;
}
return str;
}
trace(s("19850401"));

wjeasy的bat版(保存为.bat文档)
复制代码 代码如下:

@echo off
color 0A
echo 请输入数字:
set /p age=
echo ---------------
title %age%
set sum=0
set get=0
set call_num=0
::计算字符串长度
:begin
set /a call_num+=1
echo 第%call_num%次循环
set str=%age%
set num=0
:next1
if not "%str%"=="" (
set /a num+=1
set "str=%str:~1%"
goto next1
)
echo 当前数字%age%
@echo.
set i=%num%
:loop
set /a i-=1
set "get=%age:~-1%"
set "age=%age:~0,-1%"
set /a sum+=get
if not "%age%"=="" (
goto loop
)
if %sum% gtr 10 (
set age=%sum%
set sum=0
goto begin
)
echo 最终结果:%sum%
pause