js中数组

一 数组

本质上,数组属于一种特殊的对象.typeof运算符返回的也是object.数组的特殊性在于length的特殊属性与一定范围内的数字键名的特殊性.

数组键名的特殊性
数组的键名分为两种–数组成员索引和数组属性名.两者都是字符串.都可以用Object.keys()方法返回(属性特性为可枚举的).但数组成员索引又和一般对象的属性名不同.

二 数组的空位

1.数组空位的本质:数组中根本不存在该成员.因此无法对其进行访问与遍历.

2.产生空位的三种方式:

  

1.创建带空位的数组字面量.var sparse = [1,2, ,‘good’]
2.跳跃地设置length值:
var myArray = [1,2];
myArray.length=100;
3.使用delete命令删除数组成员:
var myArray = [1,2,3];
delete myArray[1];

猜你喜欢

转载自blog.csdn.net/weixin_42265852/article/details/87733098