Я хочу создать многомерный массив из значений, полученных мной по запросу ajax.Создание многомерного массива внутри каждого
ответ API-
[{"id":"35","name":"IAMA","code":"24"},{"id":"23","name":"IAMB","code":"08"}]
JQuery код
var mulArr = [];
$.ajax({
type: 'POST',
url: '/path/to/APIendpoint',
dataType: 'json',
data: {
codes: codes
},
success: function(data) {
$.each(data, function(key, value) {
mulArr[key]['id'] = value.code;
mulArr[key]['text'] = value.name;
});
}
});
Синтаксис ошибки
TypeError: mulArr[key] is undefined
Я могу правильно извлечь data
из конечной точки, единственной ошибкой, с которой я столкнулся, является то, о чем я говорил выше. В перспективе, все, что я хочу сделать, это просто многомерный массив/объект, как это:
mulArr[0]['id'] = '24';
mulArr[0]['text'] = 'IAMA';
mulArr[1]['id'] = '08';
mulArr[1]['text'] = 'IAMB';
или
[Object { id="24", text="IAMA"}, Object { id="08", text="IAMB"}]
Что делает 'console.log (key)' show when put in '$ .each'? – Ian
@Ian - Он выведет числовой индекс '0 1' –