我需要在二维数组中找到对象中的值的索引。该数组的结构如下:
trips.push({
station: stationIDs[i],
stationtrips: ({
[theid]: station[theid], // This is what I need to find the Index of
cnt: station.cnt,
tps: station.tps
})
})
到目前为止我尝试了什么:
// First Find index of station
stationIndex = trips.findIndex(y => y.station == stationIDs[i]);
// If exists, find index of sub-station
if(stationIndex !== -1) {
subStationIndex = trips[stationIndex].stationtrips.findIndex(x => x[theid] == station[theid]);
}
我收到此错误:
trip [stationIndex] .stationtrips.findIndex不是函数
问题:findIndex
无法使用此结构吗?处理这个问题的正确方法是什么?
- 更新:数组的console.log(直到找到stationindex,然后在substationindex处失败):