数组多个对象去重

var arr = [
            {
    
     id: 1, name: 's', year: 2012 },
            {
    
     id: 2, name: 's', year: 2012 },
            {
    
     id: 4, name: 'a', year: 2012 },
            {
    
     id: 3, name: 'a', year: 2015 },
        ]
        for(var i=0;i<arr.length;i++){
    
    
            for (var j = i + 1; j < arr.length;){
    
    
                if(arr[j].name == arr[i].name){
    
    
                    arr.splice(j,1)
                }else{
    
    
                    j++;
                }
            }
        }
        console.log(arr)

おすすめ

転載: blog.csdn.net/weixin_46210850/article/details/117293912