const arr = [3, 2, 3, 2, 4, 5, 3]
// 判断是否有重复 默认为true无重复 false为有重复
let flag = true
// 声明一个空数组
let res = []
// 遍历旧数组
for (let i in arr) {
// 默认
flag = true
// 遍历新数组
for (let j in res) {
// 判断有无重复 有重复则赋值为false
if (res[j] === arr[i]) {
flag = false
}
}
// 根据flag进行push
if (flag) {
res.push(arr[i])
}
}
console.log(res);
js原生数组去重
最新推荐文章于 2024-04-26 16:47:03 发布