在日常的编程工作中,我们经常需要处理数据集合。数组作为一种基础的数据结构,在各种编程语言中都有广泛应用。今天,就让我们一起回顾一下那些常用的数组方法吧!🚀
创建与初始化
- `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)`。
掌握这些基本的数组方法,可以让你更高效地处理数据,让编程工作变得更加轻松愉快!🌟