一:改变原数组的方法:
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]
5,splice();-------删除元素,并向数组添加新元素。 ['a','b','c','d','e'].splice(2,0,'1','2'),
howmany为0时,代表只添加不删除
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()