У меня есть ситуация, когда я хочу удалить любую часть дерева объектов перед выравниванием и экспортом в CSV. Ramda - моя библиотека выбора для FP в JS, но я заметил, что функция R.omit()
работает только на одном уровне глубины целевого объекта.Как я могу сделать так, чтобы я мог сделать следующее?
const R = require('ramda');
const obj = {
id: 1,
name: 'me',
audience_sizes: {
fb: 500,
dfp: 2000,
apn: 1800
}
};
console.log(JSON.stringify(R.omit(['id', 'audience_sizes.fb'], obj)));
Я ожидал бы следующий результат:
{"name":"me","audience_sizes":{"dfp":2000, "apn": 1800}}