Проблема со связыванием значений из предварительно определенного списка с аргументом данных - PullRequest
0 голосов
/ 14 февраля 2019

Я программирую эксперимент по переключению задач в javascript, используя библиотеку jsPsych (jsPsych 6.0.5).Я использую предопределенный список с атрибутами стимула, но не могу связать конкретные значения с переменными в аргументе данных (вывод данных не определен).

Я использую цикл for, чтобы связать эти значенияк аргументу данных, но это не похоже на работу.В приведенном ниже примере первый цикл for читает в разных столбцах предопределенного списка, причем каждая строка представляет одну пробную версию.Во втором цикле for я пытаюсь ввести эти значения для каждого испытания (строки) в аргумент данных моего test_stimuli

for(this_trial = 0; this_trial < blocks[0].length; this_trial ++){
    curr_trial = blocks[0][this_trial];
    modality[this_trial] = curr_trial[6];
    cresp[this_trial] = curr_trial[10];
    perc_stim[this_trial] = [];
    for(j = 0; j < 4; j++){perc_stim[this_trial][j] = curr_trial[11 + j];};
    probe[this_trial] = curr_trial[15];
    condition[this_trial] = curr_trial[16];
  }

  for (i = 0; i < blocks[0].length; i++) {
    test_stimuli[i] = [{
        image: `<img src="images_a/${perc_stim[i][0]}.bmp" class = "training1"/>`,
        data: {
            correct_response: [cresp[i]],
            modality: modality[i],
            trial_id: 'stim'
        }
    }];
  }

Когда я записываю аргумент данных в консоль, я получаю "undefined"(даже если он регистрирует правильные значения при просмотре, например, массива cresp).

...