创建: 2019/02/19
更新: 2019/02/19 从【JavaScript 基础】迁入 Array相关内容
生成 |
|
||||
获取 | 数组变量[索引] var array = [1, 2, 3, 4]; array[0]; // 1 array[1]; //2 获取不存在的时返回undefined |
||||
增加与删除元素 | 增加元素 var a = []; a[2] = 1; // 直接指定索引添加,索引前不存在的全部是undefined //在末尾添加用push a.push(5);// [, , 1, 5] 删除元素 delete(a[3]); //参数是要删除的数组及要删除元素的索引的式子 |
||||
length属性 | 存在的最大索引数+1 指定数值的话,后面的内容全部删除 sample = [1, 2, 3, 4] sample.length = 2 // [1, 2] |
||||
确认是否存在某元素 | hasOwnProperty("...") 参数是数组的索引 var a = [1, 2, 3, , , , 7]; a.hasOwnProperty(1); //true a.hasOwnProperty(3); //fasle a.hasOwnProperty(5); //false a.hasOwnProperty(6); //true |
||||
疏松的数组 | 包含undefined的数组 undefined也占长度,但是for/in 下是不存在的 确认是否存在某元素 hasOwnProperty() |
||||