js 数组常用方法

JavaScript 数组(Array)提供了丰富的内置方法来处理数据集合,以下是一些最常用的数组方法:

1. push()

  • 作用:向数组的末尾添加一个或多个元素,并返回新的长度。
  • 语法array.push(element1, ..., elementN)

2. pop()

  • 作用:删除并返回数组的最后一个元素。
  • 语法array.pop()

3. shift()

  • 作用:删除并返回数组的第一个元素。
  • 语法array.shift()

4. unshift()

  • 作用:向数组的开头添加一个或多个元素,并返回新的长度。
  • 语法array.unshift(element1, ..., elementN)

5. concat()

  • 作用:用于合并两个或多个数组。此方法不会改变现有的数组,而仅仅会返回被连接数组的一个副本。
  • 语法array.concat(array1, array2, ..., arrayN)

6. join()

  • 作用:把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔。
  • 语法array.join(separator)

7. slice()

  • 作用:返回一个新的数组对象,这一对象是一个由 begin 到 end(不包括 end)的浅拷贝的原数组的片段。
  • 语法array.slice(begin, end)

8. splice()

  • 作用:通过删除现有元素和/或添加新元素来更改一个数组的内容。
  • 语法array.splice(start[, deleteCount[, item1[, item2[, ...]]]])

9. sort()

  • 作用:对数组的元素进行排序,并返回数组。
  • 语法array.sort([compareFunction])

10. reverse()

  • 作用:颠倒数组中元素的顺序。
  • 语法array.reverse()

11. indexOf()

  • 作用:返回在数组中可以找到一个给定元素的第一个索引,如果不存在,则返回-1。
  • 语法array.indexOf(searchElement[, fromIndex])

12. lastIndexOf()

  • 作用:返回在数组中可以找到一个给定元素的最后一个索引,如果不存在,则返回-1。
  • 语法array.lastIndexOf(searchElement[, fromIndex])

13. forEach()

  • 作用:对数组的每个元素执行一次提供的函数。
  • 语法array.forEach(function(currentValue, index, arr), thisValue)

14. map()

  • 作用:创建一个新数组,其结果是该数组中的每个元素是调用一次提供的函数后的返回值。
  • 语法array.map(function(currentValue, index, arr), thisValue)

15. filter()

  • 作用:创建一个新数组, 其包含通过所提供函数实现的测试的所有元素。
  • 语法array.filter(function(currentValue, index, arr), thisValue)

16. reduce()

  • 作用:对数组中的每个元素执行一个由您提供的reducer函数(升序执行),将其结果汇总为单个返回值。
  • 语法array.reduce(function(accumulator, currentValue, currentIndex, array), initialValue)

17. reduceRight()

  • 作用:与 reduce() 类似,但它是从数组的末尾开始执行。
  • 语法array.reduceRight(function(accumulator, currentValue, currentIndex, array), initialValue)

18. find()

  • 作用:返回数组中满足提供的测试函数的第一个元素的值。
  • 语法array.find(function(element) { /* ... */ } )

19. findIndex()

  • 作用:返回数组中满足提供的测试函数的第一个元素的索引。
  • 语法array.findIndex(function(element) { /* ... */ } )

这些方法是JavaScript数组处理中非常基础和常用的,它们可以帮助你高效地进行数据操作。

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
JS数组常用方法有很多,以下是其中的一些常用方法: 1. Array.push():向数组的末尾添加一个或多个元素,并返回新的数组长度。原数组改变。 2. Array.pop():删除数组的最后一个元素,并返回删除的元素。原数组改变。 3. Array.shift():删除数组的第一个元素,并返回删除的元素。原数组改变。 4. Array.unshift():向数组的开头添加一个或多个元素,并返回新的数组长度。原数组改变。 5. Array.reverse():反转数组的顺序。原数组改变。 6. Array.sort():对数组进行排序。原数组改变。 7. Array.splice():从数组中删除元素,并可以在指定位置插入新的元素。原数组改变。 8. Array.concat():合并两个或多个数组,生成一个新的数组。原数组不变。 9. Array.join():将数组的所有元素连接成一个字符串。原数组不变。 10. Array.indexOf():返回指定元素在数组中的索引,如果不存在则返回-1。 11. Array.slice():从指定位置截取数组的片段并返回新的数组。原数组不变。 12. Array.forEach():对数组的每个元素执行指定的操作。 13. Array.map():对数组的每个元素执行指定的操作,并返回一个新的数组。 14. Array.filter():根据指定的条件过滤数组的元素,并返回一个新的数组。 15. Array.every():检测数组的所有元素是否都满足指定的条件。 16. Array.some():检测数组的是否存在满足指定条件的元素。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值