首頁  >  文章  >  web前端  >  es6怎麼判斷陣列是否重複

es6怎麼判斷陣列是否重複

青灯夜游
青灯夜游原創
2022-04-19 17:51:223896瀏覽

判斷方法:1、用length屬性取得原數組長度;2、用「[...new Set(arr)]」移除陣列中的重複元素,傳回一個新數組;3、用length屬性取得去重後的數組長度;4、用「==」比較兩次所獲得的數組長度是否相等,若相等則數組沒重複。

es6怎麼判斷陣列是否重複

本教學操作環境:windows7系統、ECMAScript 6版、Dell G3電腦。

es6判斷陣列是否重複的方法

#實作想法:

  • ##利用

    length屬性取得原始數組長度

  • #利用

    [...new Set(arr)]去除數組中的重複元素

  • 利用length屬性取得去重後的陣列長度

  • 利用==運算子比較,兩次取得的陣列長度是否相等,若相等則陣列沒有重複

實作程式碼:

var arr = [1,2,3,3,4,5];
len1=arr.length;
newArr=[...new Set(arr)];
len2=newArr.length;
if(len1==len2){
	console.log("数组没有重复");
}else{
}

es6怎麼判斷陣列是否重複

#可以看出,上面範例中的陣列是重複的。

var arr = [1,2,3,4,5];
len1=arr.length;
newArr=[...new Set(arr)];
len2=newArr.length;
if(len1==len2){
	console.log("数组没有重复");
}else{
}

es6怎麼判斷陣列是否重複

可以看出,上面範例中的陣列沒有重複。

【相關推薦:

javascript影片教學web前端

以上是es6怎麼判斷陣列是否重複的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn