0

I have an object which is like:

Object {w74: Object, w100: Object,w12: Object,w3: Object}

I need to eleminate one of them to have

Object {w74: Object, w100: Object,w3: Object}

How can remove this in javascript

user3122648
  • 887
  • 2
  • 8
  • 21
  • 1
    `delete []` ? –  Jul 06 '16 at 11:06
  • 1
    Duplicate of [How do I remove objects from a javascript associative array?](http://stackoverflow.com/questions/346021/how-do-i-remove-objects-from-a-javascript-associative-array) – SDekov Jul 06 '16 at 11:10

3 Answers3

4

Use the delete operator:

var ob = {w74: {number: 1}, w100: {number: 2},w12: {number: 3},w3: {number: 4}};
console.log(ob);
delete ob.w74;
console.log(ob);
Emil S. Jørgensen
  • 6,216
  • 1
  • 15
  • 28
1

You can directly delete your value from object by key value

eg.

  var arrChildOptions2 = {
       w74: Object, w100: Object,w12: Object,w3: Object
     };

delete arrChildOptions2.w12;
Ram P
  • 21
  • 5
0

Use underscore library function called _.pick() http://underscorejs.org/#pick

_.pick({name: 'moe', age: 50, userid: 'moe1'}, 'name', 'age');
=> {name: 'moe', age: 50}

_.pick({name: 'moe', age: 50, userid: 'moe1'}, function(value, key, object) {
  return _.isNumber(value);
});
=> {age: 50}
Dmitri Algazin
  • 3,332
  • 27
  • 30