数组的操作
数组的操作
例如: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])