У меня есть массив городов с этой структурой (взятый из CMS):
const cities = [
{
city: 'Genova',
coordinates: '{\'type\':\'Point\',\'coordinates\':[8.9473343,44.4023918]}',
countryIsoCode: 'it',
description: 'test',
isInitialCity: true,
}, {
city: 'Barcelona',
coordinates: '{\'type\':\'Point\',\'coordinates\':[2.0951271,41.3397004]}',
countryIsoCode: 'es',
description: 'description',
isInitialCity: false,
}, {
city: 'Sydney',
coordinates: '{type\':\'Point\',\'coordinates\':[151.2158203,-33.8704156]}',
countryIsoCode: 'au',
description: 'Sydney description',
isInitialCity: false,
}];
Я хочу проанализировать позицию coordinates
, чтобы получить более масштабируемый объект и получить вложение его свойств.
Вот что я пробовал:
cities.map(city=>JSON.parse(city.coordinates))
Но когда я печатаю, это, кажется, не дает никакого эффекта. Однако, если я вручную печатаю позицию, такую как console.log(JSON.parse(cities[0].coordinates))
, она показывает форматированный результат, как показано на следующем снимке экрана:
Как мне сделать это автоматически через l oop?