How to get distinct values from an array of objects in JavaScript?

前端 未结 30 3089
执笔经年
执笔经年 2020-11-22 05:29

Assuming I have the following:

var array = 
    [
        {\"name\":\"Joe\", \"age\":17}, 
        {\"name\":\"Bob\", \"age\":17}, 
        {\"name\":\"Carl\         


        
30条回答
  •  醉梦人生
    2020-11-22 06:08

    function get_unique_values_from_array_object(array,property){
        var unique = {};
        var distinct = [];
        for( var i in array ){
           if( typeof(unique[array[i][property]]) == "undefined"){
              distinct.push(array[i]);
           }
           unique[array[i][property]] = 0;
        }
        return distinct;
    }
    

提交回复
热议问题