直接给数组[1,2,3,4,5]的length属性赋值会改变数组的长度,例如设置为4,数组就会变成[1,2,3,4],丢失最后一个元素5。反之,如果将长度设置大于原来的长度,数组会在末尾添加undefined元素。
JavaScript中的数组长度属性length,直接赋值会发生什么?这个数组有几个元素?
1 min read
直接给数组[1,2,3,4,5]的length属性赋值会改变数组的长度,例如设置为4,数组就会变成[1,2,3,4],丢失最后一个元素5。反之,如果将长度设置大于原来的长度,数组会在末尾添加undefined元素。