var portfolio = [{ticker: "aa"}, {ticker: "bb"}];
var ticker = {ticker:"aa"};
var exist = R.find(R.propEq('ticker', ticker), portfolio)
console.log(exist)
Currently this is giving me undefined, however R.propEq should find the matching object by key ticker
in port
I thought?
As you say, you can solve it by passing in the key to
propEq
:Another option is to use the
eqProps
function, which tests if two objects match for the named key:You can see the first or second version in the Ramda REPL.