判斷方法:1、用length屬性取得原數組長度;2、用「[...new Set(arr)]」移除陣列中的重複元素,傳回一個新數組;3、用length屬性取得去重後的數組長度;4、用「==」比較兩次所獲得的數組長度是否相等,若相等則數組沒重複。
本教學操作環境:windows7系統、ECMAScript 6版、Dell G3電腦。
es6判斷陣列是否重複的方法
#實作想法:
length屬性取得原始數組長度
[...new Set(arr)]去除數組中的重複元素
var arr = [1,2,3,3,4,5]; len1=arr.length; newArr=[...new Set(arr)]; len2=newArr.length; if(len1==len2){ console.log("数组没有重复"); }else{ }#可以看出,上面範例中的陣列是重複的。
var arr = [1,2,3,4,5]; len1=arr.length; newArr=[...new Set(arr)]; len2=newArr.length; if(len1==len2){ console.log("数组没有重复"); }else{ }可以看出,上面範例中的陣列沒有重複。 【相關推薦:
以上是es6怎麼判斷陣列是否重複的詳細內容。更多資訊請關注PHP中文網其他相關文章!