数组的一些方法

0.filter()

filter用于筛选数组中符合特定条件的元素,然后返回一个新的数组,包含符合条件的元素,他不会破坏原有的数组。

filter 方法会对数组中的每个元素调用一次 callback 函数,并将返回值为 true 的元素添加到新数组中,最终返回这个新数组。

1
2
3
4
5
6
const numbers = [1, 2, 3, 4, 5];

// 过滤出大于等于3的元素
const filteredNumbers = numbers.filter((num) => num >= 3);

console.log(filteredNumbers); // 输出: [3, 4, 5]
  1. push(): 这个方法用于在数组的末尾添加一个或多个元素,并返回修改后数组的新长度。

  2. pop(): pop() 方法用于删除并返回数组的最后一个元素。

  3. reverse(): reverse() 方法用于颠倒数组中元素的顺序,即将数组中的元素倒序排列。

  4. splice(): splice() 方法可以用来插入、删除或替换数组的元素。它接受多个参数,包括要操作的起始位置、要删除的元素个数以及要插入的新元素。

  5. shift(): shift() 方法用于删除并返回数组的第一个元素。

  6. unshift(): unshift() 方法用于在数组的开头添加一个或多个元素,并返回修改后数组的新长度。

  7. sort(): sort() 方法用于对数组的元素进行排序,默认按照字母顺序排序。可选参数可以指定排序规则。