【发布时间】:2020-05-16 11:33:40
【问题描述】:
我的 ajax 有这个响应
这是我的configs.objects
configs.objects = ['Mexico','Brazil','Spain','Italy','USA'];
(7) [19, 51, 40, 69, 15, 77, 40]
我创建了一个 for 循环
var datasets = [];
for (i = 0; i < configs.objects.length; i++) {
console.log(i);
datasets[i]['borderWidth'] = 1;
datasets[i]['hoverBorderWidth'] = 2;
datasets[i]['hoverBorderColor'] = '#fff';
datasets[i]['data'] = response[i];
datasets[i]['label'] = configs.objects[i];
// debugger;
}
console.log(datasets);
我一直在得到
未捕获的类型错误:无法设置未定义的属性“borderWidth”
为什么?我做错什么了吗?在过去的 2 个小时里,我一直在盯着这些代码。
我不知道为什么我一直收到这个错误。
【问题讨论】:
标签: javascript arrays