1. 程式人生 > >循環往數組裏添加對象

循環往數組裏添加對象

alice 傳值 創建 重復 obj nbsp 我們 添加 錯誤

我們在ajax傳值時,需要參數是

[{"name":"jhon","age":18},{"name":"Alice","age":19}]

這種形式的。

循環往數組中插入對象時需要確保每次都創建一個新的對象,不能重復添加之前的對象

  //錯誤的方法

    var arrs = [ ];

    var obj = { };

    var objs = [ ];

    for(var i=0;i<5;i++){

      arrs.push(i);

      obj.id = arrs[i];

      objs.push(obj)

    }

    這種結果就是[{id:4},{id:4},{id:4},{id:4},{id:4}]

    

  //正確的方法

    var arrs = [ ];

    var objs = [ ];

    for(var i=0;i<5;i++){

      var obj = { };

      arrs.push(i);

      obj.id = arrs[i];

      objs.push(obj)

    }

    這種結果就是[{id:0},{id:1},{id:2},{id:3},{id:4}]

循環往數組裏添加對象