Ramda remove: Ramda Repl linkКак использовать Ramda удалить, чтобы удалить пустой объект из массива объектов?
Ниже в данном примере, он удаляет определенные номера из массива:
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);
Она возвращает функцию:
С чего бы это ты думаешь?
приятнее способ определить '' notEmpty' является R.complement (R.isEmpty) '. Еще лучше использовать 'R.reject', а не' R.filter'. Тогда выражение будет «R.reject (R.isEmpty, res.alerts)», не требуя вспомогательной функции. :) – davidchambers
@LeonGaban, относительно материала ramda, [davidchambers] (https://github.com/ramda/ramda/graphs/contributors) будет вашим любимым парнем – naomik
@naomik спасибо! Начиная с него сейчас, любите Рамду :) –