我正在尝试重新映射来自 API 调用的对象。 响应格式如下:
data: {
foo: [{
id: "1",
name: "joe",
info: "whatever"
}, {
id: "2",
name: "anna",
info: "whatever"
},...],
bar: [...]
}
我用来重新映射每个响应数组中的对象的代码是:
const DATA = response.data;
const entries = Object.entries(DATA);
for (const entry of entries) {
entry[1].map(entry => ({
id: entry["id"],
mixed_info: entry["name"] + ", " + entry["info"]
}));
}
当我在此之后对数据进行 console.log 时,它显示与初始响应相同,就好像它完全忽略了 map 函数一样。
我做错了什么?感谢关注。
最佳答案
map
返回一个新数组,您忽略调用的结果。
关于javascript - Array.map 函数不适用于对象值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56056828/