LOGO OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 开发文档 其他文档  
 
网站管理员

25个每个开发人员都应该掌握的JavaScript 数组方法

admin
2025年7月1日 9:37 本文热度 62

在前端开发中,数组无疑是最常用的数据结构之一。掌握好 JavaScript 提供的各种数组方法,能够极大地提升我们处理数据的效率与代码的可读性。

无论是增删改查、排序过滤,还是转换映射,数组方法几乎覆盖了所有场景。

本文将系统梳理 25 个常用的 JavaScript 数组方法,配以简洁示例,帮助你快速上手并灵活运用。

一、基本操作类

1. push()
向数组末尾添加一个或多个元素

let arr = [12];arr.push(3); // [1, 2, 3]

2. pop()
删除数组末尾的元素并返回它

let arr = [123];arr.pop(); // 3, arr: [1, 2]

3. shift()

删除数组开头的元素并返回它。

let arr = [123];arr.shift(); // 1, arr: [2, 3]

4. unshift()

向数组开头添加一个或多个元素。

let arr = [23];arr.unshift(1); // [1, 2, 3]

5.splice()

增删改数组元素。

let arr = [1, 2, 3, 4];arr.splice(1, 2, 'a''b'); // [1, "a""b", 4]

二、遍历与映射类

6. forEach() 

对数组的每个元素执行函数(无返回值)

[123].forEach(x => console.log(x));

7. map()

对每个元素执行函数并返回新数组

let doubled = [123].map(x => x * 2); // [2, 4, 6]

8. filter()

筛选符合条件的元素

let evens = [1234].filter(x => x % 2 === 0); // [2, 4]

9. reduce()

累计器,归并成单一值。

let sum = [1234].reduce((acc, cur) => acc + cur, 0); // 10

10. reduceRight()

从右往左执行 reduce

let reversed = ['a''b''c'].reduceRight((acc, cur) => acc + cur); // 'cba'

三、查找与判断类

11.find()

返回符合条件的第一个元素

let found = [1234].find(x => x > 2); // 3

12. findIndex()

返回符合条件的第一个元素索引。

let index = [1234].findIndex(x => x > 2); // 2

13. includes()

判断数组是否包含某个值。

[1, 2, 3].includes(2); // true

14. indexOf()

返回某个值第一次出现的位置

[1, 2, 3, 2].indexOf(2); // 1

15. lastIndexOf()

返回某个值最后一次出现的位置

[1, 2, 3, 2].lastIndexOf(2); // 3

四、转换类

16. join()

将数组转换为字符串

[1, 2, 3].join('-'); // '1-2-3'

17. toString()

返回数组的字符串表示

[1, 2, 3].toString(); // '1,2,3'

18. flat()

扁平化嵌套数组

[1, [2, [3]]].flat(2); // [1, 2, 3]

19. flatMap()

先映射再扁平一层

[123].flatMap(x => [x, x * 2]); // [1, 2, 2, 4, 3, 6]

五、排序与反转类

20. sort()

对数组进行排序(默认按字符串排序)

[3, 1, 2].sort(); // [1, 2, 3]

21. reverse()

反转数组顺序

[1, 2, 3].reverse(); // [3, 2, 1]

六、数组构造与判断类

22. Array.isArray() 

判断是否为数组

Array.isArray([123]); // true

23. Array.from() 

将类数组对象转为数组

Array.from('hello'); // ['h''e''l''l''o']

24. Array.of()

操作前,请先验证。此方法可防止代码本身出问题。

Array.of(123); // [1, 2, 3]

25. concat()

合并两个或多个数组

[1, 2].concat([3, 4]); // [1, 2, 3, 4]

写在最后

以上就是我今天想与你分享的 25 个 JavaScript 中高频使用的数组方法。熟悉它们不仅能让你写出更高效、更优雅的代码,也能在面试和实际项目中更游刃有余。


该文章在 2025/7/1 9:37:22 编辑过
关键字查询
相关文章
正在查询...
点晴ERP是一款针对中小制造业的专业生产管理软件系统,系统成熟度和易用性得到了国内大量中小企业的青睐。
点晴PMS码头管理系统主要针对港口码头集装箱与散货日常运作、调度、堆场、车队、财务费用、相关报表等业务管理,结合码头的业务特点,围绕调度、堆场作业而开发的。集技术的先进性、管理的有效性于一体,是物流码头及其他港口类企业的高效ERP管理信息系统。
点晴WMS仓储管理系统提供了货物产品管理,销售管理,采购管理,仓储管理,仓库管理,保质期管理,货位管理,库位管理,生产管理,WMS管理系统,标签打印,条形码,二维码管理,批号管理软件。
点晴免费OA是一款软件和通用服务都免费,不限功能、不限时间、不限用户的免费OA协同办公管理系统。
Copyright 2010-2025 ClickSun All Rights Reserved