文档

1. findIndex()

返回符合条件的数组第一个元素下标,没有则返回 -1。 array.findIndex(function(currentValue(必选), index, arr),thisValue) 当前值,当前下标,当前数组对象,传递给函数的值

  1. var arr = [32,34,12,0,5];
  2. var res = arr.findIndex(item=>{
  3. return item == 12
  4. })
  5. console.log(res); //2

2. find()

返回符合条件的数组第一个元素值,没有则返回 undefined。 array.find(function(currentValue(必选), index, arr),thisValue) 当前值,当前下标,当前数组对象,传递给函数的值

  1. var arr = [32,34,12,0,5];
  2. var res = arr.find((value,index,arr)=>{
  3. return index>0
  4. })
  5. console.log(res); //34

3. some()

数组中是否存在元素满足指定条件。 array.some(function(currentValue,index,arr),thisValue)

  1. var arr = [32,34,12,0,5];
  2. var res = arr.some((value,index,arr)=>{
  3. return index>0
  4. })
  5. console.log(res); //true

4. every()

数组中是否所有元素满足指定条件。 array.some(function(currentValue,index,arr),thisValue)

  1. var arr = [32,34,12,0,5];
  2. var res = arr.every((value,index,arr)=>{
  3. return index>0
  4. })
  5. console.log(res); //false

5. filter()

筛选出符合条件的所有元素。 array.filter(function(currentValue,index,arr), thisValue)

6. map()

7. forEach()

8. for…of