JavaScript中的数组
在其他语言中数组通常都是固定长度并且只可以储存一系列的同一种数据类型的值,但在JavaScript中则不对其中存储的值以及长度加以限制
但在开发时,最好要遵守原则
创建数组
let arr = new Array(1, 2, 3);
let arr = [1, 2, 3]
数组常见操作
添加元素
- 添加一个元素至数组最后位置
arr.push(item)
- 在数组首位插入一个元素
arr.unshift(item)
- 从数组指定位置添加项目,然后返回被删除的项目
arr.splice(index,0,item1,.....,itemX)
index:添加元素的位置
item1,…,itemX:向数组添加的新元素
删除元素
- 删除数组最后的元素
arr.pop(item)
- 删除数组首位的元素
arr.shift(item)
- 删除指定索引位置的元素
arr.splice(index, number)
index:删除的位置
number:删除几个元素
修改元素
可以通过array.splice()
同时设置要删除的个数以及要填加的元素来实现修改指定位置元素的功能
let arr = [1, 2, 3, 4, 5, 6];
// 修改 索引 1 的位置的元素为 7
arr.splice(1, 1, 7);
console.log(arr); //--> [1, 7, 3, 4, 5, 6]