admin管理员组

文章数量:1190364

I have this object:

object = {
   key:["1","2","3","4","5"],
   key2:["5","7","8","9"]
}

How do I delete an object key and how to delete an object key value ?

I have this object:

object = {
   key:["1","2","3","4","5"],
   key2:["5","7","8","9"]
}

How do I delete an object key and how to delete an object key value ?

Share Improve this question edited May 9, 2018 at 16:12 Narendra Jadhav 10.3k15 gold badges34 silver badges44 bronze badges asked Sep 6, 2011 at 13:33 Filippo orettiFilippo oretti 49.8k96 gold badges229 silver badges351 bronze badges
Add a comment  | 

3 Answers 3

Reset to default 19

For deleteing a property from an object you can use

delete object.key

For deleting an item from the array, you could use many methods, one of which is to make use of jQuery's grep method:

// removes "5" from the values
object.key2 = $.grep(object.key2,function(x) { return x != "5"});

Live examples: http://jsfiddle.net/rbREb/

How do I delete an object key and how to delete an object key value ?

Use the delete operator to remove a property from an Object.

delete object.key

Removing the property will remove its associated value (or at least mark it for garbage collection).

you can use delete object[key]. This will delete both the key and value

本文标签: jqueryJavascript delete an object key array valueStack Overflow