There is an array of JavaScript objects. It is necessary to extract from this array only those objects that have unique values by the VALUE key.
That is, from this source array:
let citiesArray = [{ VALUE: "Омск", ID: 1, CODE: "CITY" }, { VALUE: "Астана", ID: 2, CODE: "CITY" }, { VALUE: "Астана", ID: 22, CODE: "CITY" }, { VALUE: "Казань", ID: 3441, CODE: "CITY" }, { VALUE: "Курган-Тюбе", ID: 3, CODE: "CITY" }, { VALUE: "Курган-Тюбе", ID: 33, CODE: "CITY" }, { VALUE: "Курган-Тюбе", ID: 333, CODE: "CITY" }, { VALUE: "Омск", ID: 4, CODE: "CITY" }] should get the following:
[{ VALUE: "Омск", ID: 1, CODE: "CITY" }, { VALUE: "Астана", ID: 2, CODE: "CITY" }, { VALUE: "Казань", ID: 3441, CODE: "CITY" }, { VALUE: "Курган-Тюбе", ID: 3, CODE: "CITY" }] The question is how to do it beautifully on ES6?