返回
JavaScript数组方法:全面盘点,一文尽览
前端
2023-12-11 09:40:22
JavaScript 数组是一种数据类型,用于存储一系列有序的数据项。数组中的每个数据项都可以通过索引来访问,索引从 0 开始。JavaScript 提供了丰富的方法来操作数组,使我们能够轻松地对数组进行各种操作。
增
- push() :将一个或多个元素添加到数组的末尾。
- unshift() :将一个或多个元素添加到数组的开头。
删
- pop() :从数组的末尾移除最后一个元素并返回该元素。
- shift() :从数组的开头移除第一个元素并返回该元素。
- splice() :从数组中移除指定范围的元素。
改
- fill() :用一个指定的值填充数组中指定范围的元素。
- sort() :对数组中的元素进行排序。
- reverse() :反转数组中元素的顺序。
查
- indexOf() :返回数组中指定元素的索引,如果没有找到该元素,则返回 -1。
- lastIndexOf() :返回数组中指定元素的最后一个索引,如果没有找到该元素,则返回 -1。
- includes() :检查数组中是否包含指定元素,如果包含,则返回 true,否则返回 false。
- find() :返回数组中满足指定条件的第一个元素,如果没有找到该元素,则返回 undefined。
- findIndex() :返回数组中满足指定条件的第一个元素的索引,如果没有找到该元素,则返回 -1。
排序
- sort() :对数组中的元素进行排序。
- sort((a, b) => a - b) :对数组中的元素进行从小到大排序。
- sort((a, b) => b - a) :对数组中的元素进行从大到小排序。
搜索
- indexOf() :返回数组中指定元素的索引,如果没有找到该元素,则返回 -1。
- lastIndexOf() :返回数组中指定元素的最后一个索引,如果没有找到该元素,则返回 -1。
- includes() :检查数组中是否包含指定元素,如果包含,则返回 true,否则返回 false。
- find() :返回数组中满足指定条件的第一个元素,如果没有找到该元素,则返回 undefined。
- findIndex() :返回数组中满足指定条件的第一个元素的索引,如果没有找到该元素,则返回 -1。
遍历
- forEach() :对数组中的每个元素执行指定的回调函数。
- map() :对数组中的每个元素执行指定的回调函数,并返回一个新数组,其中包含回调函数的返回值。
- filter() :对数组中的每个元素执行指定的回调函数,并返回一个新数组,其中包含回调函数返回 true 的元素。
- reduce() :对数组中的每个元素执行指定的回调函数,并返回一个最终的值。
总结
以上是 JavaScript 数组常用的方法。通过熟练掌握这些方法,我们可以轻松地对数组进行各种操作,从而提高我们的编程效率。