[英]How to use Ramda remove to remove empty object from Array of objects?
以下是給定的示例,它從數組中刪除特定數字:
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.