javascript - 对象文字中的键、值映射
问题描述
我绊倒了一个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'实际上是索引。我们可以转换数组索引号中的值之一吗....?
解决方案
如果你想要x
作为键和y
作为值,这就是你要找的。
var g = [{x: 67, y:90}, {x: 23, y:40}];
var result = g.map(item => ({[item.x]:item.y}));
console.log(result);
推荐阅读
- kafka-producer-api - 具有消息密钥和分区的 Kafka 生产者
- python - 如何在python中保存具有不同文件名的多个文件?
- apache-kafka - Kafka异步和Kafka同步acks = 0之间的区别?
- office-scripts - Office 脚本中的子字符串操作
- wcf - Microsoft.ReportingServices.Diagnostics.Utilities.WrongItemTypeException
- python - 多个类型错误,例如:&:“str”和“int”不支持的操作数类型
- mysql - 如何使用 `sqlalchemy.create_engine` 将 tls 版本强制为 TLSv 以连接 AWS RDS MySQL 数据库?
- android - 自定义视图 ChipTabView 缺少工具使用的构造函数:(Context) 或 (Context,AttributeSet) 或 (Context,AttributeSet,int)。科特林
- google-container-registry - 为 containerd CLI ctr 配置对 GCR 的访问
- javascript - 如何检查一个div是否有孩子反应js