最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

如何在节点js中查找特定对象

运维笔记admin12浏览0评论

如何在节点js中查找特定对象

如何在节点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阵列上使用findIndexdata.cards,如下所示:

返回对象:

data.find( d => d.content.actions[0].deep_link === 'YOUR_VALUE' )

返回索引:

data.findIndex( d => d.content.actions[0].deep_link === 'YOUR_VALUE' )

希望这会有所帮助:)

发布评论

评论列表(0)

  1. 暂无评论