Есть массив с магазинами, где указаны название магазина и город
Как правильно вытащить из массива все города по 1 штуке?
Первое, что пришло на ум и сработало:
let cities = [];
// выборка городов по 1 штуке
SHOPS.map((item, i, arr) => {
if ( cities.indexOf(item.geoObj) == -1 ) {
cities.push(item.geoObj);
}
});
Возможны ли другие, более изящные решения?