Set是一种类似于Map的数据结构,也是一组key的集合,但不存储value。由于key不能重复,所以,在Set中,没有重复的key,这种特性就起到数据去重的效果,重复的数据不会被写入到Set中。
当然,也可以使用for循环进行数组去重:
let arr2 = [1, 2, 3, 4, 2, 3]; function arrDuplicateRemoval(arr){ let newArr = []; for(let i = 0; i < arr.length; i++){ let flag = true; for(let j = 0; j < newArr.length; j++){ if(arr[i] == newArr[j]){ flag = false; }; }; if(flag){ newArr.push(arr[i]); }; } return newArr; } let a = arrDuplicateRemoval(arr2); console.log(a); //[1, 2, 3, 4]