javascript - 如何在没有参数名称的情况下将数据推送到列表中
问题描述
我正在使用 ajax 并使用 API。我需要预期的输出:
[
{
"label": "Meetting",
"value": 5
},
{
"label": "Offical",
"value": 2
},
{
"label": "Support",
"value": 11
}
]
我的代码:
var MyData = data;
let _data = [];
MyData.map(function(x) {
let _d = {};
_d.label = x.type;
_d.value = x.total;
_data.push({
_d
});
});
但我的输出是:
[
{
"_d": {
"label": "Meetting",
"value": 5
}
},
{
"_d": {
"label": "Offical",
"value": 2
}
},
{
"_d": {
"label": "Support",
"value": 11
}
}
]
推送数据时如何删除_d
或避免?_d
解决方案
你可以{}
从_data.push({_d});
所以你的代码变成:
var MyData = data;
let _data = [];
MyData.map(function(x) {
let _d = {};
_d.label = x.type;
_d.value = x.total;
_data.push(_d);
});
推荐阅读
- vba - vb6 标签未更新
- android - RuntimeException:无法在 android 的主要活动中启动活动以进行改造
- swift - 我无法获取用户的 AWS Cognito 凭证 (swiftUI)
- excel - 因此,当使用动态命名范围时,显然 INDIRECT 函数不适用于 Excel 中的数据验证
- angular - 基于垫选项卡单击垫展开折叠应显示
- amazon-ec2 - 无法从 RhinoSecurityLabs 克隆 CloudGoat
- c - 带有一个参数的 zsh export 似乎并没有真正创建环境变量
- codeigniter - 如何将 Mailgun 变量添加到模板中?
- python-3.x - 在 pygame 中发现了一个奇怪的 hitbox 错误。如果玩家在我的游戏中死亡,hitbox 仍然存在,这会产生一些问题
- swiftui - 如何在 SwiftUI 中的视图中调用方法