一,map()
数组遍历,处理数组的每个元素,并返回处理后的数组。
参考链接:https://www.runoob.com/jsref/jsref-map.html
array.map(function(currentValue,index,arr), thisValue)
注:map()和forEach()一样都可以讲数组的每一项遍历出来,区别在于:
map()会修改原数组,并且返回处理后的数组;
forEach不会修改原数组,且没有返回值。
二,splice()
从数组中添加或删除元素。
参考链接:https://www.runoob.com/jsref/jsref-splice.html
array.splice(index,howmany,item1,.....,itemX)
例如:
三,push()
向数组的末尾添加一个或更多元素,并返回新的长度。
参考链接:https://www.runoob.com/jsref/jsref-push.html
还有其他相对push()用的较少的三兄弟:
unshift() : 向数组的开头添加一个或更多元素,并返回新的长度。
删除相关:
pop() : 删除数组的最后一个元素并返回删除的元素。
shift() : 删除并返回数组的第一个元素。
对比可以发现,添加操作返回的都是数组新的长度,而删除都是返回被删除的元素。
四,join()
把数组的所有元素放入一个字符串。
参考链接:https://www.runoob.com/jsref/jsref-join.html
五,判断相关方法
1,find()
返回符合传入测试(函数)条件的数组元素。
2,findIndex()
返回符合传入测试(函数)条件的数组元素索引。
3,indexOf()
搜索数组中的元素,并返回它所在的位置。
4,lastIndexOf
搜索数组中的元素,并返回它最后出现的位置。
5,isArray()
判断对象是否为数组。
6,some()
检测数组元素中是否有元素符合指定条件。