При выполнении следующего кода, я получаю ошибкуJavascript «не может прочитать свойство не определено»
«не может прочитать свойство„слово“неопределенных на звёздный.
I «м действительно застряли, почему так что любая помощь будет оценена по достоинству!
function MyStim(word,instruction) {
this.word = word;
this.instruction = instruction;
};
var data = [new MyStim("Cat","Forget"), new MyStim("Dog","Remember"), new MyStim("Sour Patch Kids","Never Forget"), new MyStim("Cookies", "Remember")]
function getpresent() {
return {
type: "single-stim",
**stimulus: "<p style= font-size:100px;text-align:center;padding-top:300px;>"+data[i].word+"</p>",**
is_html: true,
timing_stim: 250,
timing_response: 2000,
response_ends_trial: false,
}
};
for (var i = 0; i<80; i++){
timeline.push(getpresent(i));
i++;
};
Убедитесь, что вы тестируете каждую часть своей программы, особенно коды, которые запускаются сначала, а затем код цикла цикла. В этом случае просто выполнение getpresent (0) должно было его поймать. – Nishant
Вы также получите индекс за пределы, когда ваша переменная «i» пройдет мимо длины массива. У вас есть 4 объекта в вашем массиве, и вы ссылаетесь на весь код до 79 в своем коде ... – jordaniac89
вы зацикливаете 80 раз и имеете значительно меньше предметов – aw04