javascript - 将值从预定义列表链接到数据参数的问题
问题描述
我正在使用 jsPsych 库(jsPsych 6.0.5)在 javascript 中编写任务切换实验。我使用带有刺激属性的预定义列表,但我似乎无法将特定值链接到数据参数中的变量(数据的输出未定义)。
我正在使用 for 循环将这些值链接到 data 参数,但这似乎不起作用。在下面的示例中,第一个 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'
}
}];
}
当我将数据参数记录到控制台时,我得到“未定义”(即使它在查看例如 cresp 数组时记录了正确的值)。
解决方案
推荐阅读
- java - 奥利奥上面的报警管理器
- mysql - MySQL - 根据条件创建具有虚拟列的表
- json - 如何使用 react-chartjs-2 从 ReactJS 的折线图类中进行特定的 API 调用?
- javascript - 如何防止或禁用 Bootstrap 4 弹出框自动定位行为(自调整行为)
- java - Spring Boot 应用程序需要 30-45 分钟才能开始
- javascript - 使用 preg_replace 通过鼠标包装突出显示的文本
- listview - Listview.builder 带有来自服务器的图像,在中低端设备上滞后
- jquery - 我想在移动到另一个页面时保存动态数据
- python - 我无法理解变量在 for 循环之前的作用
- php - 如何在更新信息时显示图像