Bay*_*zoo 2 javascript arrays variables function
我只学习了2个星期的javascript,所以如果我的问题看起来很奇怪/没有意义,那么道歉.我正在学习数组的基础知识,并帮助我学习我喜欢练习和玩代码,但我似乎无法想象这一点.
我创建了一个简单的函数,并希望调用函数来计算数组中变量的总和.这是我的代码如下:
//functions
function simpleCalc (a,b) {
var result = a + b;
return result;
}
//array
var myArray = [12,567];
//final calculation
var total = simpleCalc([0],[1]);
alert("The total is " + total);
Run Code Online (Sandbox Code Playgroud)
任何人都可以请问我如何在函数参数中输入数字"12"和"567"?这里的结果是输出为"01"
谢谢
您有两种选择:
您需要像这样传递对数组元素的引用 (myArray[0], myArray[1])
sumValuesInArray(),传递array并使用for循环计算数组内的所有值.见这里的工作示例:
//functions
function simpleCalc (a,b) {
var result = a + b;
return result;
}
//array
var myArray = [12,567];
//final calculation
var total = simpleCalc(myArray[0],myArray[1]);
//alert("The total is " + total);
// OR
function sumValuesInArray(array) {
var total = 0;
for(i = 0; i < array.length; i++) {
var element = array[i];
total += element;
}
return total;
}
console.log(sumValuesInArray(myArray));Run Code Online (Sandbox Code Playgroud)