当前位置: 首页 > 工具软件 > NetSet > 使用案例 >

Set数组去重

戚翰飞
2023-12-01

1.转换为Set,再转为数组

  1. 使用Set(迭代需要去重的数组)new Set(a)
  2. 赋值给一个Set结构的blet b = new Set(a)
  3. 使用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.使用展开元素赋值

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