[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Массив null
savelikan
Привет всем кодерам) Помогите, разобратся, пожалуйста)

list_useranswer = [];
function selectanswer(q_id,answer){
if(typeof list_useranswer[q_id] == "undefined"){
list_useranswer[q_id] = [];
list_useranswer[q_id]["answ"] = [];
}
list_useranswer[q_id]["answ"].push(answer);
alert(JSON.stringify(list_useranswer));
}

В итоге алерт отображает всё null

Подскажите, почему так? Как можно исправить)

https://www.w3schools.com/code/tryit.asp?fi...me=FDJDVQG3YEJ5

_____________
Одесса - мой город!)))
sergeiss
Вот эту строку
list_useranswer[q_id] = [];

замени на
list_useranswer[q_id] = {};

Тогда будет создан объект, у которого могут быть любые ключи.

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

Полностью так будет:
list_useranswer = {};
function selectanswer(q_id,answer){
if(typeof list_useranswer[q_id] == "undefined"){
list_useranswer[q_id] = {};
list_useranswer[q_id]["answ"] = [];
}
list_useranswer[q_id]["answ"].push(answer);
alert(JSON.stringify(list_useranswer));
}


_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.