gpt4 book ai didi

javascript - 如何使用Ramda通过键值查找数组中的匹配对象

转载 作者:数据小太阳 更新时间:2023-10-29 05:05:15 38 4
gpt4 key购买 nike

Ramda REPL example

var portfolio = [{ticker: "aa"},  {ticker: "bb"}];

var ticker = {ticker:"aa"};

var exist = R.find(R.propEq('ticker', ticker), portfolio)

console.log(exist)

目前这给了我未定义,但是R.propEq我想应该在 port 中通过 key ticker 找到匹配的对象吧?

最佳答案

按照你说的,把key传给propEq就可以解决了:

R.find(R.propEq('ticker', 'aa'), port)

另一种选择是使用 eqProps函数,它测试两个对象是否匹配指定的键:

R.find(R.eqProps('ticker', ticker), port)

可以看到 first second Ramda REPL 中的版本。

关于javascript - 如何使用Ramda通过键值查找数组中的匹配对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41351542/

38 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com