Get all non-unique values (i.e.: duplicate/more than one occurrence) in an array

后端 未结 30 3264
再見小時候
再見小時候 2020-11-21 04:35

I need to check a JavaScript array to see if there are any duplicate values. What\'s the easiest way to do this? I just need to find what the duplicated values are - I don\'

30条回答
  •  梦毁少年i
    2020-11-21 05:31

    Simple code with ES6 syntax (return sorted array of duplicates):

    let duplicates = a => {d=[]; a.sort((a,b) => a-b).reduce((a,b)=>{a==b&&!d.includes(a)&&d.push(a); return b}); return d};
    

    How to use:

    duplicates([1,2,3,10,10,2,3,3,10]);
    

提交回复
热议问题