Skip to content

Latest commit

 

History

History
49 lines (44 loc) · 929 Bytes

get-unique-values-from-a-json-array.md

File metadata and controls

49 lines (44 loc) · 929 Bytes

Get Unique Values From A JSON Array

Category: JavaScript

Assuming a JSON array:

const vehicles = [
  {
      "manufacturer": "BMW",
      "car": "M4 CSL"
  },
  {
      "manufacturer": "BMW",
      "car": "X3 M Competition"
  },
  {
      "manufacturer": "Honda",
      "car": "Civic Type R"
  },
  {
      "manufacturer": "Ford",
      "car": "Mustang GT"
  },
  {
      "manufacturer": "Porsche",
      "car": "718 Cayman GT4 RS"
  },
  {
      "manufacturer": "Porsche",
      "car": "Taycan Turbo S"
  },
  {
      "manufacturer": "Volkswagen",
      "car": "Golf GTI Clubsport"
  },
  {
      "manufacturer": "Volkswagen",
      "car": "Golf R"
  }
];

To obtain a unique collection of manufacturer values, use the following:

const manufacturers = vehicles.map((value) => value.manufacturer).filter((value, index, _arr) => _arr.indexOf(value) == index);
console.log(manufacturers);