【发布时间】:2021-06-23 13:53:54
【问题描述】:
我正在尝试找出一种基于属性名称的动态列表/数组来解构对象的方法。
说,我有一个对象:
let individual = {
id: 1,
fullname: 'User Name',
sex: 'M',
birthdate: new Date(1975, 3, 15)
};
还有一个带有属性名的动态数组:
let properties = ['id', 'fullname','sex'];
有没有办法简单地得到一个只包含数组中指定属性的结果对象:
{
id: 1,
fullname: 'User Name',
sex: 'M'
}
【问题讨论】:
-
问的真实世界背景是什么?是过滤的应用吗?你想达到什么目的
-
lodash 'pick' 以这种方式工作,如果库的使用适合您。 lodash.com/docs/4.17.15#pick