Javascript加法计划

时间:2016-03-24 17:34:09

标签: javascript web browser add

这是一个用于添加两个数字的javascript程序,但问题是代码太大,每次我需要通过parseInt将数字更改为整数,所以如果我需要添加更多数字,代码将变得更加冗长。我怎样才能让它更简单?

 <!DOCTYPE html>
<html>
<head>
<title>adding</title>
</head>
<body>
<script type="text/javascript">
var x; 
var y;
var z;
var n;
var result;

x=prompt("1st number");
y=prompt("2nd number");
z=parseInt(x);
n=parseInt(y);
result= n + z;
alert(result);
</script>
</body>
</html>`

`

1 个答案:

答案 0 :(得分:0)

创建一个js函数:

function addNumbers(arr) {
var result = 0;
  for (var i = 0; i < arr.length; i++){
    result += parseInt(arr[i]);
  }
  return result;
}

function evaluate(){
  var numberArray = document.selectElementById("numbers").value.split(",");
  alert(addNumbers(numberArray));
}

并添加一个html输入字段:

<input id="numbers"/>
<button onclick="evaluate()"></button>

这会将您输入的所有数字添加到输入字段(逗号分隔)

注意:

这只适用于有效输入,即:

1,2,4,-8会奏效 1 2,5,2不起作用 e,2,3无效