1、数组添加
(1)数组.push(x)
将一个或多个新元素添加到数组结尾,并返回数组新长度。
参数:x新元素,任何类型都可以。
返回值:新增后,数组的长度。 原有的数组改变
let ary=[10,20]
var res = ary.push(45, 56, 67);
console.log(res,ary) // res=>5 ary=>[10,20,45, 56, 67]
ary.[ary.length]=10; //向末尾添加10
(2)数组.unshift(x)
将一个或多个新元素添加到数组开始,数组中的元素自动后移,返回数组新长度
参数:x新元素
返回值:新增后数组的长度。 原有的数组改变
let ary=[10,20]
var res = ary.unshift( "whj");
console.log(res,ary) // res=>3 ary=>["whj",10,20]
ES6写法
arry=[100,...ary]; //es6展示运算符方式, 把原有的克隆一份,在数组第一项创建一项也实了在开头添加内容的效果。
console.log(ary) // ary=>[100,10,20]
(3)数组.splice(ary.length+1,0,x)
向数组的末尾增加元素
参数:n:索引值。 m:元素个数。 x:元素。
返回值:返回空数组[ ]。 原有的数组改变
let ary=[10,20]
var res=ary.splice(ary.length+1,0,"中国"); //向数组的最后元素后面添加"中国",删除0个元素。
console.log(res,ary) // res=>[] ary=>[10,20,"中国"]
(4)数组.splice(0,0,x)
向数组的开头增加元素
参数:n:索引值。 m:元素个数。 x:元素。
返回值:返回空数组[ ]。 原有的数组改变
let ary=[10,20]
var res=ary.splice(0,0,"中国");
console.log(res,ary) // res=>[] ary=>["中国",10,20]
(5)数组.splice(n,0,x)
将一个或多个新元素插入到数组的指定位置,插入位置的元素自动后移,返回""。
参数:n:索引值。 m:元素个数。 x:元素。
返回值:返回空数组[ ]。 原有的数组改变
let ary=[10,20,30,40,50]
var res = ary.splice(3, 0,"中国"); //从索引n开始,一个都不删除,然后把要新增加的x放到索引n的前面。
console.log(res,ary) // res=>[] ary=>[10,20,30,"中国",40,50]
本人是以网络视频与网络文章的方式自学的,并按自己理解的方式总结了学习笔记。有不正确之处请各位高手多多指点,一起学习进步。【VX:czlingyun 暗号:CSDN】