let R = require("ramda"); let data = [ {id: "6", manufacturer: "Russia"}, {id: "5", manufacturer: "USA"}, {id: "3", manufacturer: "China"}, {id: "2", manufacturer: "USA"}, {id: "4", manufacturer: "Russia"}, {id: "1", manufacturer: "RUSSIA"}, {id: "1", manufacturer: "Xyz"}, // {isTrue: true}, ]; let pred = R.where({ id: R.equals(4), // manufacturer: R.pipe(R.toLower, R.contains(R.toLower("Rus"))), manufacturer: (value) => R.contains(R.toLower("Rus"), R.toLower(value)), }); let result = R.filter(pred, data); console.log('result: ', result);