Я стараюсь передавать данные в яваскрипта массив в моем конструкторе и получил эту ошибку:Javascript Массив не работает конструктор Poo
TypeError: this.listeetudiant is undefined
Это мой конструктор:
function Cours(){
*/the array that doesnt work : */
this.listeetudiant=[];
*/ the method that is supposed to use the content of the array and to add data to the array */
this.affForm=printForm;
}
тогда, я пытаюсь добавить к listeetudiant ДАННЫХ, используя метод, но он не работает:
function printForm(){
this.listeetudiant.push = (1);
}
и я стараюсь
this.listeetudiant.push(etudiant[id].id);
где Etudiant [ID] .id является правильным вар ...
Но она по-прежнему не работает, и говорит TypeError: this.listeetudiant не определено.
PLease Помогите мне!
Он работает хорошо, когда есть только одна информация для добавления к одной уникальной переменной. Но это не работает с массивами! Мне нужно в течение нескольких промежутков времени вставлять несколько данных в свой массив listeetudiant, и это не работает вообще.
Для Exemple если я пишу:
function printForm(){
this.listeetudiant=(1);
alert(this.listeetudiant);
}
он работает хорошо, и listeetudiant значение становится 1 в мой объект. проблема в том, что я не хочу добавлять одно значение, я хочу, чтобы listeetudiant был массивом и имел возможность добавить 30 значений! Snif!
Вы называете 'this.listeetudiant.push = (1);'? Вероятно, это связано с тем, что, где бы вы ни находились, это не то, что вы думаете. – dursk
Я действительно очень надеюсь, что 'etudiant [id] .id' equals' id' ... – spender
Можете ли вы показать нам какой-то запущенный Javascript, который демонстрирует это, потому что что-то в вашем описании этой проблемы не складывается. – spender