Add new element to an existing object

后端 未结 6 1807
走了就别回头了
走了就别回头了 2020-12-13 12:41

I was looking for a way to add new elements to an an existing object like what push does with arrays

I have tried this and it didn\'t work :

var myF         


        
6条回答
  •  攒了一身酷
    2020-12-13 13:21

    You could store your JSON inside of an array and then insert the JSON data into the array with push

    Check this out https://jsfiddle.net/cx2rk40e/2/

    $(document).ready(function(){
    
      // using jQuery just to load function but will work without library.
      $( "button" ).on( "click", go );
    
      // Array of JSON we will append too.
      var jsonTest = [{
        "colour": "blue",
        "link": "http1"
      }]
    
      // Appends JSON to array with push. Then displays the data in alert.
      function go() {    
          jsonTest.push({"colour":"red", "link":"http2"});
          alert(JSON.stringify(jsonTest));    
        }
    
    }); 
    

    Result of JSON.stringify(jsonTest)

    [{"colour":"blue","link":"http1"},{"colour":"red","link":"http2"}]
    

    This answer maybe useful to users who wish to emulate a similar result.

提交回复
热议问题