我想用选定的键返回新对象 - reqProps。我设法通过修复道具prop1,prop3来做到这一点,现在希望能够通过reqProps数组值来替换prop1,prop3。我尝试了函数,字符串文字和一些'黑客'。他们没有工作ES6中的简单解构阵列/对象
const data = [
{
prop1: 1,
prop2: 2,
prop3: 3
},
{
prop1: 10,
prop2: 20,
prop3: 30
},
{
prop2: 200,
prop4: 400
},
{
prop3: 3000
}
];
// to return properties for the following...
const reqProps = ['prop2','prop3','prop4'];
// current implementation fixing return object with prop1, prop3
const obj = data.map(({prop1, prop3}) => {
return {prop1, prop3};
});
的OBJ暂时的结果是
[{"prop1":1,"prop3":3},{"prop1":10,"prop3":30},{},{"prop3":3000}]
我不想使用循环,很喜欢解构的“权力”! ;)
你到底想干什么?使用数组中的字符串解构? – T4rk1n