Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 初学者-“;“南”;使用以下While循环时出错_Javascript_Arrays_Node.js - Fatal编程技术网

Javascript 初学者-“;“南”;使用以下While循环时出错

Javascript 初学者-“;“南”;使用以下While循环时出错,javascript,arrays,node.js,Javascript,Arrays,Node.js,这里是初露头角的Javascript学习者,我正在努力学习一些Nodejs教程。其中一个教程让我遍历一个数组,该数组总是以两个非数字开始,然后是数字,因此我使用:array[2]作为起点 var arrayLength = (process.argv.length); var i = 2; var y = 0; while (i <= arrayLength) { y = y + Number(process.argv[i]); i++; } var arrayLeng

这里是初露头角的Javascript学习者,我正在努力学习一些Nodejs教程。其中一个教程让我遍历一个数组,该数组总是以两个非数字开始,然后是数字,因此我使用:
array[2]
作为起点

var arrayLength = (process.argv.length);
var i = 2;
var y = 0;

while (i <= arrayLength) {
    y = y + Number(process.argv[i]);
    i++;
}
var arrayLength=(process.argv.length);
var i=2;
var y=0;

当(i您运行循环时,一次迭代太远。更改:

i <= arrayLength

i您运行循环的次数太多。更改:

i <= arrayLength

i最后一个元素在所有0索引数组中都位于索引
length-1
处;我猜在
i==arraylelength
处的任何元素都很可能是
未定义的
,并被转换为
NaN
,这是正确的是。非常感谢您的快速帮助!最后一个元素在所有0索引数组中都位于索引
length-1
;我的g原因是
i==arrayLength
中的任何内容都很可能是
未定义的
,并被转换为
NaN
,这是正确的。非常感谢您的快速帮助!当然!如果数组长度为10个项目,那么最后一个项目应该使用
数组[9]获取
。非常感谢!当然!如果一个数组有10个项目,那么最后一个项目应该使用
数组[9]
获取。非常感谢!