一:操作方法:

  1.增

    .push() 从后加

    .unshift() 从前加

    .splice() 从指定位置加  第一个参数:开始的位置,第二个参数:要删除的元素数量,后面的参数:插入的元素(若想插入多个,用逗号分开)

let colors = ["red", "green", "blue"];
let removed = colors.splice(1, 0, "yellow", "orange")
console.log(colors) // red,yellow,orange,green,blue
console.log(removed) // []

    .concat()  不改变原数组

let colors = ["red", "green", "blue"];
let colors2 = colors.concat("yellow", ["black", "brown"]);
console.log(colors); // ["red", "green","blue"]
console.log(colors2); // ["red", "green", "blue", "yellow", "black", "brown"]

  2.删

    .pop() 从后删

    .shift() 从前删

    .splice()

    .slice() 不改变原数组  第一个参数:开始的位置(包含当前),第二个参数:结束的位置(不包含当前)

var a = [1,2,3,4,5,6]
a.slice(1,3)  // 从下标为1的开始, 到下标为3的结束(不包含下标为3的元素)
// [2,3]

  3.改

    .splice()

    .copyWithin()  将指定位置的成员复制到其他位置(会覆盖原有成员),然后返回当前数组

  4.查

    .indexOf()

    .includes()

    .find() .findIndex() .findLast() .findLastIndex()

二:排序的方法:

  1.resolve()

  2.sort()

三:转换方法:

  数组转字符串: .jion()

  字符串转数组: .split()

四:迭代方法:

  1.forEach() 无返回值

  2.map() 有返回值

  3.filter() 遍历数组中的每一项元素,函数返回true的项,会组成数组返回

  4.some() 遍历数组中的每一项元素,只要有一项返回true 这个方法就返回true

  5.every() 遍历数组中的每一项元素,所有项都返回true,这个方法才返回true

 

参考链接:https://vue3js.cn/interview/JavaScript/array_api.html#%E4%B8%80%E3%80%81%E6%93%8D%E4%BD%9C%E6%96%B9%E6%B3%95