在JavaScript开发中经常遇到添加数组元素和修改元素的问题,一下总结了一些数组添加元素和修改元素的方法。
-
Array.prototype.forEach(callBack(param1,param2,param3))
方法对数组的每个元素执行一次提供的函数。
param1:数组中正在处理的当前元素。
param2:数组中正在处理当前元素的索引。
param3:函数处理的原数组。
返回值:undefined
例:
function callBack(element,index,array){
console.log(element+1);}
var a=[1,2,3,4,5,6]
a.forEach(callBack)
//打印出:2 3 4 5 6 7
-
Array.prototype.fill(params1,params2,params3)
将一个数组的所有元素从开始索引填充到具有静态值的结束索引
params1:填充到数组中的值。
params2:被填充的开始位置。
params3:被填充的结束位置。
返回值:修改后的数组。
例:
var a=[1,2,3,4,5,6]
a.fill(7,2,3);//[1, 2, 7, 4, 5, 6]
-
Array.prototype.unshift(param)
方法将一个或多个元素添加到数组的开头,并返回新数组的长度.
param:添加到数组开头的元素,可以是一个或多个。
返回值:新数组的长度。
var a=[1,2,3,4,5,6]
a.unshift(“9”)//7
console.log(a)//[“9”, 1, 2, 3, 4, 5, 6]
-
Array.prototype.push(param)
方法将一个或多个元素添加到数组的结尾,并返回新数组的长度.
param:添加到数组结尾的元素,可以是一个或多个。
返回值:新数组的长度。
var a=[1,2,3,4,5,6]
a.push(“9”)//7