<script>
function unique1(arr) {
return [...new Set(arr)];
}
function unique2(arr) {
var obj = {};
return arr.filter((ele) => {
if (!obj[ele]) {
obj[ele] = true;
return true;
}
});
}
function unique3(arr) {
var result = [];
arr.forEach((ele) => {
if (result.indexOf(ele) == -1) {
result.push(ele);
}
});
return result;
}
console.log(unique1([1, 2, 3, 4, 3, 5, 1]));
console.log(unique2([1, 2, 3, 4, 3, 1, 6, 9, 1]));
console.log(unique3([1, 2, 3, 4, 3, 2, 4, 9]));
</script>
封装数组去重方法
最新推荐文章于 2021-12-22 21:23:39 发布