День добрый! Подскажите пожалуйста как лучше сгруппировать массив по координатам?
Например есть массив с координатами
const arr = [
{
city: 'NEW YORK',
lat: 40.718758,
long: -73.986427,
},
{
city: 'NEW YORK',
lat: 40.730223,
long: -73.986427,
},
{
city: 'NY',
lat: 40.72775,
long: -73.980396,
},
{
city: 'CLINTON',
lat: 38.739765,
long: -76.912096,
},
...
]
Результат должен быть таким
const newArr = [
{
city: 'NEW YORK',
lat: 40.718758,
long: -73.986427,
placed: 1,
},
{
city: 'NEW YORK',
lat: 40.730223,
long: -73.986427,
placed: 1,
},
{
city: 'NY',
lat: 40.72775,
long: -73.980396,
placed: 1,
},
{
city: 'CLINTON',
lat: 38.739765,
long: -76.912096,
placed: 2,
},
...
]
Условие может бить такое
Math.abs(prevObj.lat - nextObj.lat) < 1 || Math.abs(prevObj.long - nextObj.long) < 1
Буду благодарен за помощь!