Javascript数组 var myArray=['burak','mirhan',new Date(),'ibrahim']; 对于(var i=0;i
当您迭代数组时,您应该只查看数组的长度,而不是数组当前元素中字符串的长度:Javascript数组 var myArray=['burak','mirhan',new Date(),'ibrahim']; 对于(var i=0;i,javascript,arrays,Javascript,Arrays,当您迭代数组时,您应该只查看数组的长度,而不是数组当前元素中字符串的长度: var myArray = ['burak', 'mirhan', new Date(), 'ibrahim']; for (var i = 0; i <= myArray[i].toString ().length; i++) { alert (myArray [i].toString ().length); } for(var i=0;i
var myArray = ['burak', 'mirhan', new Date(), 'ibrahim'];
for (var i = 0; i <= myArray[i].toString ().length; i++) {
alert (myArray [i].toString ().length);
}
for(var i=0;i
迭代数组时,只需查看数组的长度,而不是数组当前元素中字符串的长度:
var myArray = ['burak', 'mirhan', new Date(), 'ibrahim'];
for (var i = 0; i <= myArray[i].toString ().length; i++) {
alert (myArray [i].toString ().length);
}
for(var i=0;i
假设要循环数组中的每个项,则需要获得数组长度:
for (var i = 0; i < myArray.length; i++)
var myArray=['burak','mirhan',new Date(),'ibrahim'];
对于(var i=0;i
假设要循环数组中的每个项,则需要获得数组长度:
for (var i = 0; i < myArray.length; i++)
var myArray=['burak','mirhan',new Date(),'ibrahim'];
对于(var i=0;ivar myArray=['burak','mirhan',new Date(),'ibrahim'];
for(var i=0,len=myArray.length;i
如果您是JS efficienado:)var myArray=['burak','mirhan',new Date(),'ibrahim'];
for(var i=0,len=myArray.length;i
如果您是JavaScript中的JS efficienado:),数组索引从0
开始,数组的.length
属性将比当前最高的元素索引高一个。因此,对于具有四个连续元素的数组,.length
将为4,元素索引为0、1、2和3
您需要将循环设置为从0
运行到.length-1
,因此使用i
而不是i在JavaScript中,数组索引从0
开始,数组的.length
属性将比当前最高的元素索引高一个。因此,对于具有四个连续元素的数组,.length
将为4,元素索引为0、1、2和3
您需要将循环设置为从0
运行到.length-1
,因此请使用i
而不是i来解释OP的代码不起作用的原因,以及这是如何不同的,以及它为什么起作用?我不想抢走你的风头:)也许可以解释一下为什么OP的代码不起作用,这有什么不同,为什么它起作用?我不想抢你的风头:)请注意,的确如此。更新了我的帖子。谢谢。请注意,的确如此。更新了我的帖子。谢谢。数组的.length属性将比当前最高元素索引高一个。数组的.length属性将比当前最高元素索引高一个。
for (var i = 0; i < myArray.length; i++)