Leo*_*ban 3 javascript arrays functional-programming ramda.js
以下是给定的示例,它从数组中删除特定数字:
R.remove(2, 3, [1,2,3,4,5,6,7,8]); //=> [1,2,6,7,8]
现在我创建了一个对象数组,一个是空的:
var objArray = [{id: 1, name: 'Leon'},{id: 2, name: 'Paulo'},{}];
Run Code Online (Sandbox Code Playgroud)
当我尝试:
R.remove({}, objArray);
要么
R.remove(R.isEmpty, objArray);
它返回一个函数:
你为什么这么想?
弄清楚了:
const filteredAlerts = R.filter(Util.notEmpty, res.alerts);
我需要过滤非空的对象.
这是我的Util.notEmpty功能:
const notEmpty = R.compose(R.not, R.isEmpty);