var portfolio = [{ticker: "aa"}, {ticker: "bb"}];
var ticker = {ticker:"aa"};
var exist = R.find(R.propEq('ticker', ticker), portfolio)
console.log(exist)
現在、これは私にundefinedを与えていますが、 R.propEq はticker
のキーport
によって一致するオブジェクトを見つける必要があります思った?
ああ、それは単純な間違いでした。ティッカーオブジェクトから正確なキーを渡すのを忘れました。
R.propEq('ticker', ticker.ticker)
これが私のアプリの問題を解決する方法です。
const exists = R.find(R.propEq('ticker', this.ticker.ticker));
this.inPortfolio = !!exists(portTickers);
console.log('this.inPortfolio', this.inPortfolio)
// True or false