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

前端 未结 30 3095
执笔经年
执笔经年 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 05:54

    using ES6

    let array = [
      { "name": "Joe", "age": 17 },
      { "name": "Bob", "age": 17 },
      { "name": "Carl", "age": 35 }
    ];
    array.map(item => item.age)
      .filter((value, index, self) => self.indexOf(value) === index)
    
    > [17, 35]
    

提交回复
热议问题