写在前面

JS 的数组的 API 太多了,mdn 上总结的很全面,可作为查询手册,但正是因为 mdn 上对数组的总结太到位了,而在日常学习中有些 API 基本都没有用到过,因此会形成一定的干扰,这篇博客就记录自己经常用到的 API 以及它们在实际中的用途汇总。这些 API 都是构造函数 Array 的 prototype 对象里的,其实例的直接 API,对于一些继承得来的 API 这里不做汇总,找其继承的原型对应的 API 去。

1. 内容的增删

push

pop

shift

unshift

2. 数组的查询

indexOf

lastIndexOf

find

findIndex

3. 不改变原数组得到新的数组

slice

filter

map

4. 改变原数组

splice

reverse

fill

5. 从数组得到字符串

toString

join