数值中index的值未定义

索引数组的时候,具体的值存在res[index] = Passenger[0]
图片说明

但是到了一一对应就是undefined;res[index] = Passenger[index]
图片说明
代码具体如下
totalPassenger:[10,20,50,60,40,70,50,80,20,10],
let resTest = []
resXtimeArray.map((value,index) => {
if(xAxisData.indexOf(value) !== -1) {
resTest[index] = totalPassenger[??]
}
else {
resTest[index] = 0
}
})
我的index是resXtimeArray的下标,把下标与值赋给resTest数组,现在问题是赋值,就是找到存在的值后,index可能是11,这时就是让resTest[11] = totalPassenger[0],之后什么resTest[13]=totalPassenger[1]这样

检查下代码,index 必须是特定的索引数值,找一下在哪里定义的。或者根据代码逻辑,对其赋一下值。

有点看不懂楼主的意思,不知道你是不是想这样。

if(xAxisData.indexOf(value) !== -1) {
resTest[index] = totalPassenger[value]
assignment(index)
}
...

// 这是一个新函数
assignment(index) {
// 在这里使用for循环对数组resTest进行赋值,从index+1下标开始
}