我经常会混淆JS数组中常用的方法,然后每次做题每次错(泪的教训啊呜呜呜),终于我下定决心来好好整理一下!下面是JS数组中常用的方法:
push(item1,item2,…)、unshift(item1,item2,…)、pop()、shift()、reverse()、slice(startIndex,endIndex)、splice(index,num,item1,item2,…)、concat()、join(str)、indexOf(item)、lastIndexOf(item)。
- push(item1,item2,…)
作用:在数组的末尾添加一个或多个元素
返回值:添加数据后数组的长度
注意:改变原数组
代码示例:
//push(item1,item2,...)
var array=[1,2,3,4,5];
var returnArray=array.push(6,7,8);
console.log(array); //[1,2,3,4,5,6,7,8]
console.log(returnArray);//8
- unshift(item1,item2,…)
作用:在数组的开头添加一个或多个元素
返回值:添加数据后数组的长度
注意:改变原数组
代码示例:
//unshift(item1,item2,...)
var array=[1,2,3,4,5];
var returnArray=array.unshift(6,7,8);
console.log(array); //[6,7,8,1,2,3,4,5]
console.log(returnArray);//8
- pop()
作用:删除数组末尾的一个元素
返回值:被删除的元素
注意:改变原数组
代码示例:
//pop()
var array=[1,2,3,4