【发布时间】:2019-03-05 06:14:06
【问题描述】:
我有一种情况,我想在展平和导出到 CSV 之前删除对象树的任何部分。 Ramda 是我在 JS 中为 FP 选择的库,但我注意到 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}}
【问题讨论】:
标签: javascript eval javascript-objects ramda.js