1、第一种写法:
封装函数写法:
function fn(arr) {
let newarr = []
arr.forEach(function (v) {
if (newarr.indexOf(v) === -1) {
newarr.push(v)
}
})
return newarr
}
let a = fn([1, 2, 4, 3, 3, 3, 3, 4, 5, 6])
1、第二种写法:
数组去重:
思路:定义新数组,用indexof方法查找,判断如果返回-1就追加到新数组
indexof: 查找字符串首次出现的位置,找到返回下标,没找到返回-1
let arr = [1, 1, 1, 3, 3, 44, 5, 6, 6, 788]
let a = []
arr.forEach(function (v) {
if (a.indexOf(v) === -1) {
a.push(v)
}
return
})
console.log(a)