[removed] how to remove duplicate arrays inside array of arrays

后端 未结 5 1479
生来不讨喜
生来不讨喜 2020-12-10 12:19

Input:

[[-1,-1,2],[-1,0,1],[-1,-1,2],[-1,0,1],[-1,-1,2],[-1,0,1],[-1,0,1]]

The output I want:

[[-1,-1,2],[-1,0,1]]
<         


        
5条回答
  •  不知归路
    2020-12-10 13:24

    Magic

    d.filter(( t={}, a=> !(t[a]=a in t) ));
    

    I assume your input data are in array d. Explanation here.

    let d = [[-1,-1,2],[-1,0,1],[-1,-1,2],[-1,0,1],[-1,-1,2],[-1,0,1],[-1,0,1]];
    
    var r = d.filter((t={},a=>!(t[a]=a in t)));
    
    console.log(JSON.stringify(r));

提交回复
热议问题