http://ramdajs.com/0.21.0/docs/#prop
var myObject = {a: 1, b: 2, c: 3, d: 4};
var newObject = R.filter(R.props('a'), myObject);
//var newObject = R.filter(R.equals(R.props('a')), myObject);
console.log('newObject', newObject);
现在上面的代码正在返回整个对象:
newObject
{"a":1,"b":2,"c":3,"d":4}
我想做的只是返回一个只有 'a'
键的新对象。或者使用 a
和 b
键的新对象。
原文由 Leon Gaban 发布,翻译遵循 CC BY-SA 4.0 许可协议
使用 选择:
如果您的过滤条件比存在性更复杂,您可以使用 pickBy 通过任意谓词函数进行选择。