【问题标题】:Ramda find function in array of nested objectsRamda 在嵌套对象数组中查找函数
【发布时间】:2020-10-14 21:06:26
【问题描述】:

我正在尝试在这个数组中使用查找函数

array=  [{
        type: 'banks',
        id: 25,
        attributes: { name: 'Bradescard', bankNumber: '063' },
        links: { self: '/banks/63' }
      },
      {
        type: 'banks',
        id: 26,
        attributes: { name: 'BM Goldman Sachs', bankNumber: '064' },
        links: { self: '/banks/64' }
      },
      {
        type: 'banks',
        id: 27,
        attributes: { name: 'Bracce', bankNumber: '065' },
        links: { self: '/banks/65' }
      }
    ]

如果我尝试 find(propEq('id', 27))(array) 它会返回正确的对象,但我需要通过 bankNumber 查找。

我试过 find(propEq(lensPath(['attributes', 'bankNumber']), '065'))(array) 但我没有定义

我该怎么做?

【问题讨论】:

    标签: node.js functional-programming ramda.js


    【解决方案1】:

    尝试将propEq 切换为pathEq

    类似:find(pathEq(['attributes', 'bankNumber'], '065'))(array)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-29
      • 2018-01-30
      • 2017-12-24
      • 1970-01-01
      • 2023-03-26
      • 1970-01-01
      相关资源
      最近更新 更多