数组的操作

119 阅读1分钟

数组的操作

数组的操作

​ 例如:arr = [1,2,3]

1、增

​ 1、使用数组的的索引:arr[3] = 4 //arr = [1,2,3,4]

​ 如果是 arr[5] = 6 ,那么arr[4] = undefined

​ 2、使用数组.unshift()方法在数组最前面增加元素

​ arr.unshift('before') //arr = ['before',1,2,3,4]

​ 3、使用数组.push()方法在数组最后面增加元素

​ arr.push('after') //arr = ['before',1,2,3,4,'after']

​ 4、 arr.unshift() 和 arr.push() 可以同时添加多个数组元素

​ 5、arr.unshift() 和 arr.push()的返回值是数组的长度

2、删

​ 1、使用数组.pop()方法删除数组最后面元素

​ arr.pop() //arr = [1,2]

​ 2、使用数组.shift()方法删除数组最前面元素

​ arr.shift() //arr = [2]

​ 3、arr.pop() 和 arr.shift()括号里面不用添加参数,arr.pop() 和 arr.shift()返回值是字符串

​ 4、 使用数组.splice()方法删除数组中任意的元素

​ arr.splice(索引起始位置, 删除的个数)

​ arr.splice(0, 1) //arr = []

​ 注意点:

​ 1、如果不写删除的个数默认从起始位置删到最后一个元素

​ 2、arr.splice(索引起始位置, 删除的个数)方法删除数组元素的返回值的是一个数组

3、改

​ 找到需要修改的数组元素的索引

​ arr[0] = 3 // arr = [3,2,3]

4、查

​ console.log(arr[i])