是否有一个 lodash 函数,或者可能是两个函数的组合,可以接受一个对象和键数组来保留输出对象,将其简化为这些键?
{a: 1, b: 2, c: 3, d: 4} and ['a', 'c'] => {a: 1, c: 3}
最佳答案
var obj = {a: 1, b: 2, c: 3, d: 4};
var keys = ['a', 'c'];
var filtered = _.pick(obj, keys);
document.body.innerHTML = '<pre>' + JSON.stringify(filtered, null, ' ') + '</pre>';
<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/3.10.1/lodash.js"></script>
关于javascript - 从另一个对象生成一个对象并保留一组键的最简洁方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31995268/