var myNumb = 5;
var myArr = Array(myNumb);
console.log(myArr.length); // 5
console.log(myArr[0]) // undefined, as well as for myArr[1] myArr[2] myArr[3] myArr[4]
这些行创建具有长度为5的阵列myArray
,但它也表示“一个空数组”,其实是myArr[0]
undefined
,例如。我不明白怎么可能有一个长度不为零的空数组。如果数组中没有项目,它怎么会有一个不同于零的长度?长度不等于零的空数组。你能解释我吗?
长度,当你 “搞定” 它没有计算。它只是数组的一个属性,在添加/删除项目或创建数组时更新。 – Cerbrus
你希望* myArr [0]有什么价值? *为什么?* – David