*/
增
下⾯前三种是对原数组产⽣影响的增添⽅法,第四种则不会对原数组产⽣影响
1 .push() 数组中添加
2. unshift() 数组最前面添加
3. splice() 删除
4. concat() */
var arr =['1','2']
arr.push('3')
console.log(arr); // arr = 1,2,3
var arr =['1','2']
arr.unshift('3')
console.log(arr); // arr = 3,2,1
var arr =['1','2']
arr.splice(1,1)
console.log(arr); // arr = 1
var arr =['1','2']
var arr1 =['3']
var arr2 =arr.concat(arr1)
console.log(arr2); // arr = 1,2,3 合并数组
删
下⾯三种都会影响原数组,最后⼀项不影响原数组:
1. pop()
2. shift()
3. splice()
4. slice()
改
即修改原来数组的内容,常⽤ splice
splice()
传⼊三个参数,分别是开始位置,要删除元素的数量,要插⼊的任意多个元素,返回删除元素 的数组,对原数组产⽣影响
let colors = [ "red" , "green" , "blue" ];
let removed = colors . splice ( 1 , 1 , "red" , "purple" ); // 插⼊两个值,删除⼀个元素
console . log ( colors ); // red,red,purple,blue
console . log ( removed ); // green ,只有⼀个元素的数组
查
即查找元素,返回元素坐标或者元素值
1. indexOf()
2. includes()
3. find()
排序⽅法
数组有两个⽅法可以⽤来对元素重新排序:
reverse()
sort()
转换⽅法
常⻅的转换⽅法有:
join()
join() ⽅法接收⼀个参数,即字符串分隔符,返回包含所有项的字符串
迭代⽅法
常⽤来迭代数组的⽅法(都不改变原数组)有如下:
1. some()
2. every()
3. forEach()
4. filter()
5. map()