繁体   English   中英

如何使用Ramda remove从对象Array中删除空对象?

[英]How to use Ramda remove to remove empty object from Array of objects?

Ramda删除Ramda Repl链接

以下是给定的示例,它从数组中删除特定数字:

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'},{}];

当我尝试:

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);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM