gpt4 book ai didi

json - 如何在 JSON 中选择一些属性

转载 作者:行者123 更新时间:2023-12-04 03:17:06 27 4
gpt4 key购买 nike

这是数据:

var data1 = [{
"Date": "2016-07-09",
"H1_PNL2": 20,
"H1_NAV2" : 20
"H2_PNL2": 20,
"H2_NAV2" : 20,
"NAV": 26.28,
"PNL": 7.61
}, {
"Date": "2016-07-10",
"H1_PNL2": 20,
"H1_NAV2" : 20
"H2_PNL2": 20,
"H2_NAV2" : 20,
"NAV": 27.55,
"PNL": 12.89
}];

如果我只想选择 DateH2_PNL2 IE
var data1 = [{
"Date": "2016-07-09",
"H2_PNL2": 20,
}, {
"Date": "2016-07-10",
"H2_PNL2": 20,
}];

如何选择我想要的特定属性?

最佳答案

使用 Array.prototype.map遍历您的数组,然后为每个对象构造一个仅包含您感兴趣的属性的新对象:

data1.map(o => ({ Date: o.Date, H2_PNL2: o.H2_PNL2 }));

编辑:删除属性可以有两种方式,具体取决于您是否要保留原始属性。

破坏性:
data1.forEach(o => { delete o.NAV; delete o.PNL; });

无损:
data1.map(o => {
var c = Object.assign({}, o);
delete c.NAV; delete c.PNL;
return c;
});

关于json - 如何在 JSON 中选择一些属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40123485/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com