Ramda 在嵌套对象数组中查找函数
Ramda find function in array of nested objects
我正在尝试在此数组中使用查找函数
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) 它 returns 正确的对象,但我需要通过 bankNumber 找到。
我试过 find(propEq(lensPath(['attributes', 'bankNumber']), '065'))(array) 但我没有定义
我该怎么做?
尝试将 propEq
切换为 pathEq
。
类似于:find(pathEq(['attributes', 'bankNumber'], '065'))(array)
.
我正在尝试在此数组中使用查找函数
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) 它 returns 正确的对象,但我需要通过 bankNumber 找到。
我试过 find(propEq(lensPath(['attributes', 'bankNumber']), '065'))(array) 但我没有定义
我该怎么做?
尝试将 propEq
切换为 pathEq
。
类似于:find(pathEq(['attributes', 'bankNumber'], '065'))(array)
.