Преобразование объект в массив JavaScript [дубликат]

176
07 сентября 2018, 20:30

На данный вопрос уже ответили:

  • javascript: Преобразовать объект в массив 3 ответа

Имеется такой объект:

var json_data = {"city":"Shanghai","country": "China", "car": "China"}

Как в JavaScript преобразовать его в вид массива и каждый key с его value был отдельный объект:

[
  {"city":"Shanghai"},
  {"country": "China"},
  {"car": "China"}
]
Answer 1

Используйте цикл for..in, в теле которого при каждой итерации в массив будет записан новый объект, состоящий из ключа / значения нужного объекта.

var json_data = {"city":"Shanghai","country": "China", "car": "China"}
var arr = [];
for (let key in json_data) {
    arr.push({[key]: json_data[key]})
}
READ ALSO
Поиск в БД MySQL

Поиск в БД MySQL

Есть база данных, в ней есть список адресных строк, например поле url с параметром /goods/page/*/, подскажите пожалуйста - например открыл я страницу...

188
google map infowindow

google map infowindow

Google карта на этой странице http://denispostolenkocom/test/contacts

211
Как сделать полупрозрачный Google Map

Как сделать полупрозрачный Google Map

Вот страница с картой http://denispostolenkocom/test/contacts

181