var arr = [1,2,3,4,5,6,7,3,4,5]
var newarr = arr.filter((value,index,arr) => {
return arr.indexOf(value) === index
})
console.log(newarr)
filter()与find()使用方法也相同。同样都接收三个参数。不同的地方在于返回值。filter()返回的是数组,数组内是所有满足条件的元素,而find()只返回第一个满足条件的元素。如果条件不满足,filter()返回的是一个空数组,而find()返回的是undefined
网友评论