方法一
Set:将数组转换为 Set,因为 Set 不允许包含重复项,然后再将 Set 转换回数组。
javascript">const arr = [24,30,35,30]
const newArr = [...new Set(arr)]
console.log(newArr) //[24, 30, 35]
方法二
filter:使用 filter 方法遍历数组,只返回数组中第一个出现的元素。
javascript">const arr = [24,30,35,30]
const newArr = arr.filter((value,index,self)=>{
return self.indexOf(value) === index
})
console.log(newArr) //[24, 30, 35]
方法三
reduce:使用 reduce 方法遍历数组,将当前元素添加到结果数组中,仅当结果数组中不存在当前元素时。
javascript">const arr = [24,30,35,30]
const newArr = arr.reduce((result,value) => {
if(!result.includes(value)) {
result.push(value)
}
return result
},[])
console.log(newArr) //[24, 30, 35]