首頁 >web前端 >前端問答 >es6數組怎麼去掉重複並且重新排序

es6數組怎麼去掉重複並且重新排序

青灯夜游
青灯夜游原創
2022-05-05 19:08:193174瀏覽

去掉重複、排序的方法:1、使用「Array.from(new Set(arr))」或「[…new Set(arr)]」語句,去掉數組中的重複元素,返回去重後的新數組;2、利用sort()對去重數組進行排序,語法「去重數組.sort()」。

es6數組怎麼去掉重複並且重新排序

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

es6陣列去掉重複且重新排序的方法:

#1、陣列去掉重複元素

1)可以利用Array.from(new Set(arr))語句

var arr = [1, 2, 3, 2, 3,4,5,4];
console.log(arr);
console.log(Array.from(new Set(arr)));

es6數組怎麼去掉重複並且重新排序

2)可以利用[…new Set (arr)]語句

var arr = [5,2,1,34,1,3,2,5,2];
var newArr=[...new Set(arr)];
console.log(newArr);

es6數組怎麼去掉重複並且重新排序

2、將去重後的陣列重新排序

可以利用sort( ) 方法進行排序。

sort() 方法用於對陣列的元素進行排序。

排序順序可以是字母或數字,並按升序或降序。預設排序順序為按字母升序。

newArr.sort();
console.log(newArr);

es6數組怎麼去掉重複並且重新排序

【相關推薦:javascript影片教學web前端

以上是es6數組怎麼去掉重複並且重新排序的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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