js最常用的几种数组方法 forEach, filter, find, findIndex, some, every ,map, includes

116 阅读1分钟
 let arr = [1, 2, 3, 4, 5]
 
 1.forEach 方法遍历数组的每个元素
  arr.forEach((item) => {
    console.log(item) //arr的每个元素,1 2 3 4 5
  })
  
2.filter 方法,遍历数组,返回一个所以符合条件元素的新数组
  let arr1 = arr.filter((item) => {
    return item == 1
  })
  console.log(arr1) // [1]

3.find 方法,遍历数组,当return的结果为true时终止遍历,并返回第一个符合条件数组元素
  let arr2 = arr.find((item) => item == 4)
  console.log(arr2) // 4

4.findIndex 方法,遍历数组,当teturn的结果为true时终止遍历,并返回第一个符合条件数组元素的索引
  let arr3 = arr.findIndex((item) => item == 3)
  console.log(arr3)  //2

5.some 方法,返回一个布尔值,数组中有一个符合条件就返回true,否则false
  let arr4 = arr.some((item) => item == 1)
  console.log(arr4)  //true

6.every 方法,返回一个布尔值,数组中所有元素符合条件才返回true,否则false
  let arr5 = arr.every((item) => item == 4)
  console.log(arr5)  //false

7.map 方法,遍历每个数组元素,返回对应原始数组元素处理过的新数组
  let arr6 = arr.map((item) => item * 2)
  console.log(arr6)  // [2, 4, 6, 8, 10]

8.includes 方法, 判断数组是否包含某个元素,包含就返回true
  let arr7 = arr.includes(4)
  console.log(arr7)  //true

 9.indexOf 方法,判断数组中有没某个元素,有就返回元素的索引
  let arr8 = arr.indexOf(4)
  console.log(arr8)  //3