常见数组方法

6/27/2020 javascript

# 数组常用方法一览

添加/删除元素:

  • push():从结尾添加
  • unshift():从开头添加
  • pop():从结尾删除
  • shift():从结尾删除
  • splice(index,deleteCount,...item):从 index 开始,删除 deleteCount 个元素,有第三个参数时表示在当前位置插入元素
  • slice(start,end):返回新数组,截取,从 start 到end(不包括end)的元素并返回(新数组)
  • concat(...items):返回新数组,复制当前数组所有元素并向添加 items

查询元素:

  • indexOf/lastIndexOf():从数组中找到对应的值,返回其下标,没找到则返回-1
  • includes(value):如果数组有value,则返回 true,否则返回 false
  • find/filter(func):通过 func 过滤元素,返回符合条件的第一个值/符合filter 函数的所有值
  • findIndex():和 find() 类似,但返回的是下标

转换数组:

  • map(func):从每个元素调用func的结果创建新数组
  • sort(func):将数组倒序排列,并返回新
  • reverse():原地倒转数组,并返回新
  • split/join():将字符串转换为数组,返回
  • reduce(func,initialValue):为每个元素调用func 计算数组的每个值,累加器
sort(),reverse() 和 splice() 方法改变原数组
1

# Array.of()

Array.of()方法用于将一组值,转换为数组。

Array.of() // [] `Array.of()`总是返回参数值组成的数组。如果没有参数,就返回一个空数组。
Array.of(undefined) // [undefined]
Array.of(1) // [1]
Array.of(1, 2) // [1, 2]
1
2
3
4
Last Updated: 5/14/2023, 10:57:34 PM