首页 > 科技 >

数组常用方法汇总 📊

发布时间:2025-03-03 09:24:24来源:

在日常的编程工作中,我们经常需要处理数据集合。数组作为一种基础的数据结构,在各种编程语言中都有广泛应用。今天,就让我们一起回顾一下那些常用的数组方法吧!🚀

创建与初始化

- `array()` 或 `[ ]`:创建一个空数组。 示例:`let numbers = []`。

- `Array.of()`:用于创建包含一个或多个元素的数组。 示例:`let arr = Array.of(1, 2, 3)`。

添加与删除元素

- `push()`:向数组尾部添加一个或多个元素,并返回新的长度。 示例:`numbers.push(4)`。

- `pop()`:从数组尾部移除最后一个元素,并返回该元素。 示例:`let last = numbers.pop()`。

- `unshift()`:向数组头部添加一个或多个元素,并返回新的长度。 示例:`numbers.unshift(0)`。

- `shift()`:从数组头部移除第一个元素,并返回该元素。 示例:`let first = numbers.shift()`。

查找与筛选

- `indexOf()`:返回指定值在数组中的索引位置,如果没有找到则返回 -1。 示例:`let index = numbers.indexOf(2)`。

- `filter()`:创建一个新数组,其中包含通过测试的所有元素。 示例:`let evenNumbers = numbers.filter(num => num % 2 === 0)`。

转换与操作

- `map()`:创建一个新数组,其结果是该数组中的每个元素都调用一个提供的函数后返回的结果。 示例:`let squares = numbers.map(num => num num)`。

- `reduce()`:将数组简化为单个值,通过执行一个累加器函数,该函数接受四个参数:累加器、当前值、当前索引和数组本身。 示例:`let sum = numbers.reduce((acc, curr) => acc + curr, 0)`。

掌握这些基本的数组方法,可以让你更高效地处理数据,让编程工作变得更加轻松愉快!🌟

免责声明:本答案或内容为用户上传,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 如遇侵权请及时联系本站删除。