首页 > 解决方案 > 对象文字中的键、值映射

问题描述

我绊倒了一个javascript问题

最初,来自 HTTP 的响应是这样[...{67,90},{23,40}]的,现在为了在饼图中查看此详细信息,我必须将其转换为[{x:67, y: 90}, {x:23, y:40}],但现在我希望此饼数据再次看起来像[{67,90},{23,40}]

例如:

g = [{x: 67, y:90}, {x: 23, y:40}]

我尝试了几件事:1。

Object.keys(pieData).map((item) => {
            return {
                item.x, item.y
            }
        })

2.

Object.key(Object.entries(g))

要求的结果是:

g=[{67,90}, {23,40}]

任何帮助,将不胜感激。

上述问题的第二部分是'67','23'实际上是索引。我们可以转换数组索引号中的值之一吗....?

标签: javascriptreactjs

解决方案


如果你想要x作为键和y作为值,这就是你要找的。

var g = [{x: 67, y:90}, {x: 23, y:40}];
var result = g.map(item => ({[item.x]:item.y}));
console.log(result);


推荐阅读