利用set()方法給數組去掉重復的item


我們敲出如下代碼

運行結果

set()方法是ES6新增的,用來存放一系列key的對象

這個我們不需要了解,我們只需要知道,set()方法,不允許出現重復的值(key)

因此,當我們把一個數組的數組項依次賦值給set()對象的時候,會自動無視重復的item

例如

可以,看到,我們新建的一個set()對象,最后輸出沒有重復的item

但是,輸出的是 為Set類型的對象

如何轉換成Array類型呢?

我們用到了

其中“...”是名為“拓展運算符”,它的工作原理是:將對象中的每一項單獨取出來

 所以以上代碼,我們可以解讀為

1.新建一個名為arr的數組

2.將這個數組的值付給新的Set對象(去掉重復)

3.將Set對象中的每一項單獨取出來,組成新的數組,賦給arr

再輸出就是數組類型的了~~~

TRY IT YOURSELF NOW~~~~~~~~~~~~~~~

 


免責聲明!

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



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