Javascript中的数组有哪些常用方法?它们的作用是什么?

JavaScript 中数组有很多常用方法,主要有以下几种:

  1. push() 和 pop():push() 方法向数组的末尾添加一个或多个元素,pop() 方法从数组中删除最后一个元素。
let arr = [1, 2, 3];
arr.push(4, 5); // [1, 2, 3, 4, 5]
arr.pop(); // [1, 2, 3, 4]
  1. unshift() 和 shift():unshift() 方法向数组的开头添加一个或多个元素,shift() 方法从数组中删除第一个元素。
let arr = [1, 2, 3];
arr.unshift(4, 5); // [4, 5, 1, 2, 3]
arr.shift(); // [5, 1, 2, 3]
  1. splice():splice() 方法向/从数组中添加/删除项目,然后返回被删除的项目。
let arr = [1, 2, 3];
arr.splice(1, 1); // [1, 3]  删除索引 1 位置的 1 个元素
arr.splice(1, 0, 'a', 'b'); // [1, 'a', 'b', 3] 在索引 1 位置添加两个元素
  1. slice():slice() 方法从已有的数组中返回选定的元素。
let arr = [1, 2, 3, 4, 5]; 
arr.slice(1, 3); // [2, 3]
  1. concat():concat() 方法用于连接两个或多个数组。
let arr1 = [1, 2, 3];
let arr2 = [4, 5, 6];
arr1.concat(arr2); // [1, 2, 3, 4, 5, 6]
  1. indexOf() 和 lastIndexOf():indexOf() 方法返回第一个元素在数组中找到的位置,lastIndexOf() 返回最后一个元素在数组中找到的位置。
let arr = [1, 5, 2, 5, 3];
arr.indexOf(5); // 1
arr.lastIndexOf(5); // 3

所以,总结来说数组常用方法主要有:

  1. push() 和 pop():添加和删除数组末尾元素
  2. unshift() 和 shift():添加和删除数组开头元素
  3. splice():添加、删除数组元素
  4. slice():从数组中选取元素
  5. concat():连接数组
  6. indexOf() 和 lastIndexOf():查找元素位置