无法读取未定义的属性“长度”。”
这个程序应该打印出数组。
但为什么我得到
无法读取未定义的属性“长度”。
我是学习 JavaScript 的新手。谢谢你。
const animearray= [
["mursalin",'tuly','ahad'],
['eren','luffy','minato'],
['asif','sara','rakib']
]
for (let i=0;i<=animearray.length;i++){
const rows = animearray[i];
for (let j=0;j<=rows.length; j++){
console.log(rows[j]);
}
}
回答
for (let i=0;i<=animearray.length;i++)
由于数组的索引从0到length-1,其中length是数组中元素的数量,因此当i等于数组长度时,程序会抛出错误。迭代到animearray.length-1可以解决这个问题。