【发布时间】:2020-09-16 05:09:14
【问题描述】:
我从来没有经历过这种情况,也许有人可以向我解释发生了什么?
const columns = Object.values(props[1]).map((x, i) =>{
console.log(x) <- output: {name: "companyName", label: "Company", dataType: "string", width: 200, tooltip: "", …}
return x
})
console.log(columns) <- output: (4) [{…}, {…}, {…}, {…}]
为什么它们的输出不同?我需要它看起来像地图中的 console.log(x) 。 我假设 console.log(x) 和 console.log(columns) 是一样的。
【问题讨论】:
-
Map 返回一个数组(这里的对象)。当您在地图循环中时,它们只是单独的对象。
-
map返回一个映射值数组,其中x是数组中的每个单独的值。它们显然会有所不同 -
啊,是的,这是有道理的。天哪!
标签: javascript arrays object return