1.转换为Set,再转为数组
- 使用Set(迭代需要去重的数组)
new Set(a)
- 赋值给一个Set结构的b
let b = new Set(a)
- 使用Array.from转换为数组结构
b = Array.from(b)
const a = [1, 3, 3, 1];
let b = new Set(a); //数组a为可迭代对象,b此时为Set结构
b = Array.from(b); //Set为可迭代对象,b此时为数组结构
console.log(b);
2.使用展开元素赋值
- 使用Set(迭代需要去重的数组)
new Set(a)
- 将Set数组b中的每一个元素展开,赋值给数组结构b
b=[...b]
const a = [1, 3, 3, 1];
let b = new Set(a); //数组a为可迭代对象,b此时为Set结构
b = [...b]; //将Set数组b中的每一个元素展开,赋值给数组结构b
console.log(b);