Javascript 如何在没有长度属性的情况下获取数组长度
尽管我们可以使用Javascript 如何在没有长度属性的情况下获取数组长度,javascript,arrays,Javascript,Arrays,尽管我们可以使用array.length来获取数组长度,但在如下情况下可能会出错 var a=[2,4,“bang”,未定义,NaN,5]; a、 长度=0; 文件。书写(a.长度)呼叫 a.length = 0; 是否从数组中删除所有元素 console.log(a[2]) // undefined 因此,数组不再包含任何元素 还要记住,设置不可强制为整数的属性(a.something='blah')不会影响length属性。如果这样做,a.length=0,它将删除所有数组元素,长度将
array.length
来获取数组长度,但在如下情况下可能会出错
var a=[2,4,“bang”,未定义,NaN,5];
a、 长度=0;
文件。书写(a.长度)代码>呼叫
a.length = 0;
是否从数组中删除所有元素
console.log(a[2]) // undefined
因此,数组不再包含任何元素
还要记住,设置不可强制为整数的属性(a.something='blah'
)不会影响length属性。如果这样做,a.length=0
,它将删除所有数组元素,长度将为0。它是否显示任何其他值?a.length
始终正确<代码>a.length=0
截断数组中的所有数据。不执行a.length=0代码>?不确定这真的值得否决票,这不是一个合理的(如果有点简单的话)问题吗?我一遍又一遍地阅读,我找不到你的a.length=0
背后的逻辑!!!我不知道array.length=0
会更改真正的数组长度。对不起@LCSALAZAR并非完全相同,但值得一读:。