ES6通過Set數組去重


一、Set

1.定義

Set對象是ES6中新定義的數據結構,類似於數組,它允許你存儲任何類型的唯一值,不管是原始值還是對象引用。

2.語法

new Set([iterable])
  • iterable:可迭代對象,默認為空。

Set方法

  • add:添加值,返回Set本身。
  • delete:刪除值,返回是否刪除成功。
  • has:判斷是否擁有這個值,返回true/false。
  • clear:清除所有值。

3.示例

let s = new Set();
s.add(4);
s.add(1);
s.add(3);
s.add(3);
s.add(2);
s.add(2);
console.log(s); // {4, 1, 3, 2}
console.log(s.has(4)); // true
s.delete(4);
console.log(s); // {1, 3, 2}
console.log(s.has(4)); // false
s.clear();
console.log(s); // {}

二、通過Set數組去重

利用擴展運算符可以將Set轉換成真正意義上的數組。

let arr = [4, 1, 3, 3, 2, '2'];
let uniqueArr = [...new Set(arr)];
console.log(uniqueArr); // [4, 1, 3, 2, "2"]

ES6通過Set數組去重


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM