【发布时间】:2016-11-06 04:01:07
【问题描述】:
我想保留 JavaScript 对象数组中的一些属性。这是对象数组。
obj_array = [{
"CHR_ID": 1,
"CHR_NAME": "Jim",
"CHR_BB_TYP": 2,
"CHR_MAC": "5474",
},
{
"CHR_ID": 3,
"CHR_NAME": "Fro",
"CHR_BB_TYP": 33,
"CHR_MAC": "8e30",
},
{
"CHR_ID": 2,
"CHR_NAME": "Jimb",
"CHR_BB_TYP": 2,
"CHR_MAC": "45e8",
},
{
"CHR_ID": 4,
"CHR_NAME": "Kht1",
"CHR_BB_TYP": 35,
"CHR_MAC": "58d0",
},
{
"CHR_ID": 6,
"CHR_NAME": "Sens",
"CHR_BB_TYP": 34,
"CHR_MAC": "d004",
}
]
我有这个字符串数组,它指定要保留的属性。
var str_array_criteria = ["CHR_ID", "CHR_NAME"];
移除后,对象数组如下所示;
obj_array_removed = [{
"CHR_ID": 1,
"CHR_NAME": "Jim",
},
{
"CHR_ID": 3,
"CHR_NAME": "Fro",
},
{
"CHR_ID": 2,
"CHR_NAME": "Jimb",
},
{
"CHR_ID": 4,
"CHR_NAME": "Kht1",
},
{
"CHR_ID": 6,
"CHR_NAME": "Sens",
}
]
我正在使用 node.js v6。
【问题讨论】:
-
您愿意使用 Underscore 吗?
-
是吗?我对所有解决方案持开放态度。非常感谢。
标签: node.js javascript-objects