美文网首页
javascript中从一个对象取部分属性给另一个对象

javascript中从一个对象取部分属性给另一个对象

作者: 努力与幸运 | 来源:发表于2020-11-06 11:40 被阅读0次

工作上遇到了这种情况,在这里:
https://segmentfault.com/q/1010000012715651
找到了办法
特此记录一下

const pick = (obj, arr) =>
    arr.reduce((iter, val) => (val in obj && (iter[val] = obj[val]), iter), {});
    
let obj2 = pick(obj, ['a', 'd', 'e'])

展开:

arr.reduce((iter, val) => {
  if(val in obj) {
    iter[val] = obj[val];
  }
  return iter;
}, {});

相关文章

网友评论

      本文标题:javascript中从一个对象取部分属性给另一个对象

      本文链接:https://www.haomeiwen.com/subject/frhtbktx.html