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

前端 未结 30 3236
执笔经年
执笔经年 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:00

    If you have Array.prototype.includes or are willing to polyfill it, this works:

    var ages = []; array.forEach(function(x) { if (!ages.includes(x.age)) ages.push(x.age); });
    

提交回复
热议问题