56数组操作

这是我第11篇。

一、Array.find/ Array.findIndex:

  • find() 方法返回数组中满足提供的测试函数的第一个元素的值。否则返回 undefined
  • findIndex()方法返回数组中满足提供的测试函数的第一个元素的索引。否则返回-1
 1.val是特定值
  let obj = {}
  obj = this.province.find(item => {
    return item.value === val
  })

 2.传入一个回调函数,找到数组中符合当前搜索规则的第一个元素,返回它,并且终止搜索。
  const arr = [1, "2", 3, 3, "2"]
  console.log(arr.find(n => typeof n === "number")) // 1

二、Array.filter:

  过滤两个数组中相同的项
 var a=[1,2,3,4]
 var b=[2,3,5]

a.filter(item=>b.indexOf(item)==-1)

你可能感兴趣的:(56数组操作)