Javascript数组长度混淆问题
我很难理解一个问题的答案 我被告知要找到任何数组中的最后一个元素,答案是,例如:Javascript数组长度混淆问题,javascript,arrays,Javascript,Arrays,我很难理解一个问题的答案 我被告知要找到任何数组中的最后一个元素,答案是,例如: alert(countries[countries.length - 1]); 然而,我被告知要循环遍历整个数组列表 for(counter=0; counter < presidents.length; counter++) { document.write(presidents[counter]); } (计数器=0;计数器
alert(countries[countries.length - 1]);
然而,我被告知要循环遍历整个数组列表
for(counter=0; counter < presidents.length; counter++) {
document.write(presidents[counter]);
}
(计数器=0;计数器<0.length;计数器++){
文件。书写(总裁[柜台]);
}
问题是。。。。
为什么是
计数器
而不是计数器
与前面的示例类似?因为您也需要打印最后一个值
例如,让数组
var presidents = ["one", "two", "three", "four"];
这里,presidents.length=4
现在,如果您执行
计数器
,则计数器从0变为2
您要么需要执行计数器因为您还需要打印最后一个值
例如,让数组
var presidents = ["one", "two", "three", "four"];
这里,presidents.length=4
现在,如果您执行计数器
,则计数器从0变为2
您要么需要执行
计数器因为数组索引从零开始,最后一个元素将位于(size-1)位置。在for循环中,您使用的是小于(,因为数组索引以零开始,最后一个元素将位于(size-1)位置。在for循环中,您使用的小于()可能还值得一提的是,for循环之所以有效,是因为发生了什么情况。请使用以下语句:
([initialExpression];[condition];[incrementExpression])的{
[声明]
}
可能还值得一提的是,for循环之所以能够工作,是因为发生了什么事情。请看下面的语句:
([initialExpression];[condition];[incrementExpression])的{
[声明]
}
因为因为