JavaScript中常用的数组方法?

JavaScript 中的数组有许多内置的方法可以帮助我们操作数组。以下是一些常用的数组方法:

  1. push():在数组的末尾添加一个或多个元素,并返回新的长度。
let arr = ['a', 'b', 'c'];
arr.push('d'); // 返回 4
console.log(arr); // 输出 ['a', 'b', 'c', 'd']
  1. pop():删除并返回数组的最后一个元素。
let arr = ['a', 'b', 'c'];
let last = arr.pop(); // 返回 'c'
console.log(arr); // 输出 ['a', 'b']
  1. shift():删除并返回数组的第一个元素。
let arr = ['a', 'b', 'c'];
let first = arr.shift(); // 返回 'a'
console.log(arr); // 输出 ['b', 'c']
  1. unshift():在数组的开头添加一个或多个元素,并返回新的长度。
let arr = ['a', 'b', 'c'];
arr.unshift('0'); // 返回 4
console.log(arr); // 输出 ['0', 'a', 'b', 'c']
  1. splice():在数组中添加或删除元素。
let arr = ['a', 'b', 'c'];
arr.splice(1, 0, 'x'); // 在索引为1的位置插入'x'
console.log(arr); // 输出 ['a', 'x', 'b', 'c']
  1. slice():返回一个新的数组,包含从 start 到 end(不包括 end)的数组元素。
let arr = ['a', 'b', 'c', 'd', 'e'];
let newArr = arr.slice(1, 3); // 返回 ['b', 'c']
  1. sort():对数组的元素进行排序。
let arr = ['c', 'a', 'b'];
arr.sort(); 
console.log(arr); // 输出 ['a', 'b', 'c']
  1. reverse():颠倒数组中元素的顺序。
let arr = ['a', 'b', 'c'];
arr.reverse();
console.log(arr); // 输出 ['c', 'b', 'a']
  1. join():将所有的数组元素连接成一个字符串。
let arr = ['a', 'b', 'c'];
let str = arr.join('-'); // 返回 'a-b-c'
  1. map():创建一个新数组,其结果是该数组中的每个元素都调用一个提供的函数后返回的结果。
let arr = [1, 2, 3];
let newArr = arr.map(x => x * 2); // 返回 [2, 4, 6]
  1. filter():创建一个新数组, 其包含通过所提供函数实现的测试的所有元素。
let arr = [1, 2, 3, 4, 5];
let newArr = arr.filter(x => x > 3); // 返回 [4, 5]
  1. reduce():对数组中的每个元素执行一个由您提供的 reducer 函数(升序执行),将其结果汇总为单个返回值。
let arr = [1, 2, 3, 4, 5];
let sum = arr.reduce((acc, cur) => acc + cur, 0); // 返回 15

以上就是 JavaScript 中常用的数组方法。

发表评论

后才能评论