簡體   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