JS数组常用方法

一:改变原数组的方法:

1,shift();------删除并返回数组的第一个元素。[1,2,3].shift()=====>返回第一个元素1。。。。[1,2,3]变为[2,3]

2,pop();------删除并返回数组的最后一个元素。  [1,2,3].pop()===>返回结果为最后一个元素3;。。[1,2,3]变为[1,2]

3,unshift();---向数组的开头添加一个或更多元素,并返回新的长度。[1,2,3].unshift(4)=====>返回的结果是长度4。。。。[1,2,3]变为[4,1,2,3]

4,push();-----向数组的末尾添加一个或更多元素,返回新的长度。 [1,2,3].push(4)===>>>返回的结果是长度4;。。。[1,2,3]变为[1,2,3,4]


JS数组常用方法



5,splice();-------删除元素,并向数组添加新元素。 ['a','b','c','d','e'].splice(2,0,'1','2'),

howmany为0时,代表只添加不删除

JS数组常用方法

6,sort();  -------排序

7,reverse();-------颠倒顺序


二:不改变原数组的方法:

1,slice();----从数组中选取指定的元素。slice(包含startIndex, 不包含endIndex 可省略/可负数)

2,join();-----把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔 [1,2,3].join(','),返回1,2,3

3,concat();---连接两个或更多的数组,并返回结果。arr.concat(arr2,arr3)

4,map();

5,reduce();

三:类型转换

1,toString()

2,valueof()