47道HTTP面试题总结 98道vue面试题总结
一、数组的长度
1).每个数组都有一个length属性:征对稠密数组,length属性值代表了元素中的个数,其值比数组中的最大索引数大1,当数组是稀疏的时,length的值大于元素的个数。数组长度保证大于它的每个元素的索引值。
2).数组有两个特殊行为:
第一个:如果为一个数组元素赋值,它的索引i大于或等于现有的数组的长度时,length的值将设置为i+1。
第二个:设置length属性为一个小于当前长度的非负整数n时,当前数组中的那些索引值大于或等于n的元素将从中删除。
var a = [1, 2, 3, 4, 5]; //从5个元素的数组开始 a.length = 3; //现在a为 [1, 2, 3] a.length = 0; //删除所有的元素a为[] a.length = 5; //长度为5,但是没有元素,就行new Array(5)