千锋教育-做有情怀、有良心、有品质的职业教育机构
JavaScript中可以使用数组的'length
如果将数组的'长度
let arr = [1, 2, 3, 4, 5];
arr.length = 3;
console.log(arr); // [1, 2, 3]
上述代码中,将'arr
如果将数组的length属性设置为一个大于原长度的值,那么数组将会自动扩展并填充默认值('undefinedundefined)。例如:
let arr = [1, 2, 3];
arr.length = 5;
console.log(arr); // [1, 2, 3, undefined, undefined]
上述代码中,将arr的length属性设置为5,数组就自动扩展到5个元素,并填充了两个'undefinedundefined。
需要注意的是,通过'lengthlength属性设置为一个小于原长度的值,那么后面的元素虽然在数组对象中已经不存在了,但是其内存空间并没有被释放,仍然占据着原来的位置,这可能会导致内存泄漏问题。因此,一般来说不建议通过修改'长度length属性来删除数组中的元素,而是使用'splicesplice()方法或其他更加安全的方式来删除元素。
上一篇
java循环嵌套是什么意思相关推荐