Итерация данных объекта json с использованием карты вместе с ключом

Я пытаюсь получить сбор данных из объекта json с помощью карты и назначить ключ, ссылку на пару в цикле, но у меня это не работает. Я могу читать значение в итерациях, но мне нужно назначить ключ и значение там, где мне нужна помощь. его не распознают "ключ" и "значение"

 var j1 = _preDefineAnswerOptions.map(function(item){
    return ["key": item.preDefineAnswerId, "value": item.text];
 });

структура источника данных

Итерация данных объекта json с использованием карты вместе с ключом

Измените return ["key": item.preDefineAnswerId, "value": item.text]; на return {"key": item.preDefineAnswerId, "value": item.text};

Hassan Imam 14.03.2018 14:49

спасибо, это сработало ... если вы вставите свой ответ, я могу добавить к нему плюс

Toxic 14.03.2018 15:32
Как сделать HTTP-запрос в Javascript?
Как сделать HTTP-запрос в Javascript?
В JavaScript вы можете сделать HTTP-запрос, используя объект XMLHttpRequest или более новый API fetch. Вот пример для обоих методов:
0
2
38
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вам нужно вернуть объект. Используйте {} вокруг ключа и значения.

var j1 = _preDefineAnswerOptions.map(function(item){
 return {"key": item.preDefineAnswerId, "value": item.text};
});

Другие вопросы по теме