【发布时间】:2019-01-21 18:14:00
【问题描述】:
我有一个如下所示的对象数组,我试图仅映射某些键及其值以形成另一个数组对象。
以下是我对单个对象的尝试
const object1 = { app_id:35687,codesmell: 30, baz: 42 };
console.log(Object.entries(object1).map(x => {app_id:x.app_id}));
我总是不确定,一直在搜索 mdn,stackoverflow 找不到解决方案。请帮忙。
我尝试了另一种尝试,这次使用数组,其中result 是一个对象数组
T_BugDetails: result.data.map(x => Object.entries(x).reduce((a,b) => { a, b},{}))
【问题讨论】:
-
你忘了
return -
你没有返回任何东西。你可能认为你是,但
{}表示函数的主体,而不是返回的对象。你可以这样做;() => ({ name: value });或者这个;() => { return {name: value}; }
标签: javascript arrays ecmascript-6 javascript-objects