Пропускать ключи / атрибуты / реквизиты из массива объектов с помощью Ramda - PullRequest
0 голосов
/ 13 июля 2020

У меня есть следующий массив:

var arr = [
     {id: "a", val:1, val2: "i"}, 
     {id: "b", val: 2,  val2: "ii"}, 
     {id: "c", val:3,  val2: "iii"}
   ];

Используя ramda, я хочу получить следующий массив:

[{"id": "a"}, {"id": "b"}, {"id": "c"}]

Итак, здесь я хочу пропустить атрибуты объекта "val "&" val2 "

1 Ответ

2 голосов
/ 13 июля 2020

Я смог сделать это следующим образом:

 var result = R.map(R.omit(['val', 'val2']))(arr);

Или вы также можете написать это так:

var fn = R.map(R.omit(['val', 'val2']));
var result = fn(arr);
...