具有二维对象数组的findIndex

时间:2017-06-27 10:21:55

标签: javascript arrays

我需要在二维数组中找到对象中的值的索引。该数组的结构如下:

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处失败):

enter image description here

0 个答案:

没有答案