Javascript Retain Certain Properties And Remove Other Properties From Array Of Objects
I would like to retain some properties from an array of javascript objects. Here is the array of objects. obj_array = [{ 'CHR_ID': 1, 'CHR_NAME': 'Jim', 'CH
Solution 1:
Here you go with Object.keys
,
var 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.forEach(function(obj) {
Object.keys(obj).forEach(function(key){
if(str_array_criteria.indexOf(key) === -1) {
delete obj[key];
}
});
});
//var new_obj_array = obj_array.map(function(obj) {//Object.keys(obj).forEach(function(key){//if(str_array_criteria.indexOf(key) === -1) {//delete obj[key];//}//});//return obj;//});console.log(obj_array);
Post a Comment for "Javascript Retain Certain Properties And Remove Other Properties From Array Of Objects"