js數組去重、獲取重復數據以及獲取非重復數據--一句話函數


數組去重

let arr = [11, 23, 26, 23, 11, 9]
const deduplication = arr => [...new Set(arr)]

console.log(deduplication(arr));  // [ 11, 23, 26, 9 ]

保留數組中非重復數據

let arr = [11, 23, 26, 23, 11, 9]
const filterNonUnique = arr => arr.filter(i => arr.indexOf(i) === arr.lastIndexOf(i))

console.log(filterNonUnique(arr));  // [ 26, 9 ]
 

保留數組中重復元素

let arr = [11, 23, 26, 23, 11, 9]
const filterUnique = arr => arr.filter(i => arr.indexOf(i) !== arr.lastIndexOf(i))

console.log(filterUnique(arr)); // [ 11, 23, 23, 11 ]
 

原文:https://blog.csdn.net/momDIY/article/details/81351140 


免責聲明!

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



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