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
asked Jul 6, 2016 at 11:05
user3122648
9272 gold badges9 silver badges25 bronze badges
3 Answers 3
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);
answered Jul 6, 2016 at 11:07
Emil S. Jørgensen
6,3891 gold badge17 silver badges30 bronze badges
Sign up to request clarification or add additional context in comments.
Comments
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;
Comments
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}
answered Jul 6, 2016 at 11:32
Dmitri Algazin
3,4541 gold badge33 silver badges32 bronze badges
Comments
lang-js
delete <Object>[<index>]?