1郎仆、最短的代碼實(shí)現(xiàn)數(shù)組去重
[...new Set([1,"2","3","1",1,4,50,99,"2"])]
ES6
var mySet = new Set([1,2,3,"1",1,4])?
Set對(duì)象形如Array,構(gòu)造一個(gè)元素不重復(fù)的數(shù)組,有add(),delete(),has()等方法;
Set對(duì)象允許你存儲(chǔ)任何類型的唯一值乌昔,無論是原始值或者是對(duì)象引用。
...mySet是將Set對(duì)象轉(zhuǎn)化為普通Array類型的數(shù)組声怔;
2闽撤、Array.from("test")? 將字符串"test"轉(zhuǎn)為真正的數(shù)組 ["t", "e", "s", "t"]
var mySet = new Set([1,2,3,3,"2"])
Array.from(mySet)方法可以將Set結(jié)構(gòu)轉(zhuǎn)為數(shù)組。
Array.from()將其他對(duì)象轉(zhuǎn)化為真正的數(shù)組
詳情參照Array對(duì)象用法