如何在节点js中查找特定对象
所以我已经运行了我的代码,这是输出
{ data:
{ cards:
[ [Object],
[Object],
[Object],
[Object],
[Object] ]
然后我运行这些
const getdata = data.cards[0]
结果是
Tester I'm the value you looking for
问题是,这些对象总是被更改。
我不知道要在哪里寻找对象。它们可以在卡[0]或卡[1]或卡[2]等上。
因为当我尝试运行相同的代码:
const getdata = data.cards[0]
结果有时会有所不同,它们可能是:
抱歉,这不是您想要的值
所以是否有可能找到具有价值或类似价值的特殊对象?
我正在寻找的值正是关于这些
data.cards[????].content.actions[0].deep_link
该仓库将是:
回答如下:是值
您可以在find
阵列上使用findIndex
或data.cards
,如下所示:
返回对象:
data.find( d => d.content.actions[0].deep_link === 'YOUR_VALUE' )
返回索引:
data.findIndex( d => d.content.actions[0].deep_link === 'YOUR_VALUE' )
希望这会有所帮助:)