Remove some properties from array of javascript objects

user781486

I would like to remove some properties from an array of javascript objects. Here is the array of objects.

obj_array = [{
        "DATA_ID": 1,
        "DATA_NAME": "Jim",
        "DATA_BB_TYP": 2,
        "DATA_MAC": "5474",
    },
    {
        "DATA_ID": 3,
        "DATA_NAME": "Fro",
        "DATA_BB_TYP": 33,
        "DATA_MAC": "8e30",
    },
    {
        "DATA_ID": 2,
        "DATA_NAME": "Jimb",
        "DATA_BB_TYP": 2,
        "DATA_MAC": "45e8",
    },
    {
        "DATA_ID": 4,
        "DATA_NAME": "Kht1",
        "DATA_BB_TYP": 35,
        "DATA_MAC": "58d0",
    },
    {
        "DATA_ID": 6,
        "DATA_NAME": "Sens",
        "DATA_BB_TYP": 34,
        "DATA_MAC": "d004",
    }
]

I have this string array which specifies what properties to remove.

var str_array_criteria = ["DATA_BB_TYP", "DATA_MAC"];

After removal, the array of object will look like this;

obj_array_removed = [{
        "DATA_ID": 1,
        "DATA_NAME": "Jim",        
    },
    {
        "DATA_ID": 3,
        "DATA_NAME": "Fro",
    },
    {
        "DATA_ID": 2,
        "DATA_NAME": "Jimb",
    },
    {
        "DATA_ID": 4,
        "DATA_NAME": "Kht1",
    },
    {
        "DATA_ID": 6,
        "DATA_NAME": "Sens",
    }
]

I am using node.js v6.

rohit salaria

You can use underscore to achieve this. It's much simpler and more readable

obj_array.map(obj => _.omit(obj,["DATA_BB_TYP", "DATA_MAC"]))

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

JavaScript Retain certain properties and remove other properties from array of objects

Remove properties from objects (JavaScript)

Remove duplicate from array of objects based on value of properties in JavaScript

Remove objects with duplicate properties from Swift array

Javascript remove duplicates from Array of Array of Objects

Pluck properties from JSON into array of objects in JavaScript

Error when deleting some properties of array objects typescript/JavaScript

Merge duplicates in array of objects and mutate some properties javascript

javascript remove duplicates from array of objects

Javascript: Remove duplicate objects from array with conditions

Remove objects from array based on their property with javascript

Remove duplicates from an array of objects in JavaScript

Remove duplicate values from an array of objects in javascript

JavaScript: Remove duplicates from array of objects

How to remove duplicates objects from array in javascript?

Remove first duplicate from an array of objects in JavaScript

Javascript - Remove duplicate ID from array of objects

Remove element from objects in javascript multidimensional array

Javascript remove array objects with duplicate properties while keeping the latest occurance

Remove duplicate objects in an array but keep add together a few properties in javascript

Remove array of objects from array of objects with Jquery or JavaScript

Remove specific properties from Array objects in Node.js

Remove 'duplicate' objects from array by comparing sub properties (typescript)

How to remove duplicate from array of objects with multiple properties as unique?

How to remove JSON properties with a specific name from an array of objects?

How to remove unmatched objects from array of objects using javascript or lodash

How to remove Objects from an array of objects using JavaScript?

Filtering array objects with nested properties from another array objects properties in Javascript

javascript extract certain properties from all objects in array