元素获取与变换类 at() / findLast() / flatMap() 等
核心:精准获取元素、反向查找、数组变换(部分方法支持不可变操作)。
关键区别:标★的为「不可变方法」(返回新数组,不修改原数据);标●的为「原地方法」(直接修改原数组)
方法汇总

1. 正负索引获取元素 at()

2. 从后查找最后一个偶数 findLast()

3. 从后查找大于5的元素索引 findLastIndex()

4. 反转数组(对比修改原数组/返回新数组)reverse() / toReversed()

5. 排序(返回新数组,不修改原数组)toSorted() ★

6. 不可变插入元素(仅插入不删除) toSpliced() ★

7. 不可变删除/插入元素 toSpliced() ★

8. 复制元素到指定位置 copyWithin(0,3,5) 索引指:3,4 不包含5 copyWithin()

9. 填充数组元素(指定范围)fill(0,1,4) 索引是指:1到3,不包含4 fill()

10. 数组扁平化(指定层级)flat()

11. 映射后扁平(map + flat(1))flatMap()

12. 从前往后查找元素索引 findIndex()

13. 查找元素首次出现索引 indexOf()

14. 从后查找元素首次出现索引 lastIndexOf()

15. 判断数组是否包含指定元素 includes()

16. 不可变修改指定索引元素 with()

17. 截取数组片段(返回新数组)slice()

18. 原地排序数组(修改原数组)sort()

19. 从右往左归约数组 reduceRight()

223

被折叠的 条评论
为什么被折叠?



