У меня есть список, который содержит такие элементы, как это: [{name:...}, {name:...}], ...
Слишком много звонков в R.ap?
Я хотел бы извлечь только те элементы, где имя соответствует любому из набора регулярных выражений.
я был в состоянии сделать это так:
const cards = yield ... //Network request to get my list of items
const matchers = [/^Remaining Space:/, /^Remaining Weight:/, /^Gross:/];
const propTester = (prop, pred) => R.pipe(R.prop(prop), R.test(pred));
const extractors = R.ap([propTester('name')], matchers);
const [ spaceCard, weightCard, grossCard ] =
R.ap(R.ap([R.find], extractors), [cards]);
Есть ли способ, чтобы упростить это?
Является ли свойство 'name' фактически динамическим? –