js 的 Array 的实例方法有很多,所以经常会把功能搞混,而需要频繁查阅文档。我从返回值和操作数组的角度,将这些方法做了分类,便于记忆。
forEach:循环数组,无返回值map、filter、concat、flat、slice、keys:返回新数组,原数组不变reduce、reduceRight:返回运算结果every、some、includes:返回布尔值reverse、sort:原地修改push、unshift:原地新增并返回新增后数组长度shift、pop、splice:原地删除并返回删除的元素join、toString:返回字符串find:返回满足条件的第一个元素的值,否则返回undefinedfindIndex、indexOf:返回满足条件的第一个元素的索引,否则返回-1