Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/382.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在没有长度属性的情况下获取数组长度_Javascript_Arrays - Fatal编程技术网

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并非完全相同,但值得一读:。