jquery - How can I add a key/value pair to a Javascript object when the value is empty? -


i need add new key javascript object, obj. using method below works fine long have value go key.

the method below inserts actual characters "" value position. want add new item "key3", want appear in obj "key3":{} .

here code:

    //1.adding key/value pair      var obj ={          "key1":{},          "key2":{}      };      obj["key3"] = "test";        //obj looks like:      obj ={          "key1":{},          "key2":{},          "key3": test      };        //2.adding key/value pair empty value      var obj ={          "key1":{},          "key2":{}      };      obj["key3"] = "";        //obj looks like:      obj ={          "key1":{},          "key2":{},          "key3": ""      };        //but want obj like:      var obj ={          "key1":{},          "key2":{},          "key3":{}      };

assign object instead of string.

var obj ={     "key1":{},     "key2":{} };    obj["key3"] = {};    ////////////////////////////////////////////////////////////// new object:  var obj ={     "key1":{},     "key2":{},     "key3":{} };