百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>JS教程> js 计算出数组中所有数字的和
分享文章到:

js 计算出数组中所有数字的和

发布时间:01/15 来源: 浏览: 关键词:
今天碰到一个计算数组求和的问题,总觉得for循环求和麻烦,搜了一下,觉得这个方法还不错,只是这里面的eval不知道好不好

join函数

 代码如下

var arr = [1, 2, 3, 4, 5, 6];

var value = eval(arr.join("+"));

当然我们还可以使用遍历的方法

 代码如下

<title>求出数组中所有数字的和</title>
<style>
body{color:#999;font:12px/1.5 Tahoma;}
#outer{width:500px;margin:0 auto;}
#outer input{padding:3px;border:1px solid #ccc;font-family:inherit;width:220px;margin-right:10px;}
.sum{font-size:30px;color:red;}
</style>
<script>
window.onload = function ()
{
 var oBtn = document.getElementsByTagName("button")[0];
 var oInput = document.getElementsByTagName("input")[0]
 var oStrong = document.getElementsByTagName("strong")[0];
 oInput.onkeyup = function ()
 {
  this.value = this.value.replace(/[^(d)|(,)]/,"")
 } 
 oBtn.onclick = function ()
 {
  var sum = 0;
  var oInput = document.getElementsByTagName("input")[0].value.split(",");
  for (var i in oInput)
  {
   sum += parseInt(oInput[i])
  }
  oStrong.innerHTML = sum
 }
}
</script>
</head>
<body>
<div id="outer">
    <label><input type="text" value="1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" /><span>输入数字求和,数字之间用半角","号分隔</span></label>
    <p><button>求和</button></p>
    <strong class="sum"></strong>
</div>

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有18人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板