json上的对象数组

这个问题在这里已经有了答案:

  • 如何将某些东西附加到数组中? 25个答案

  • 只需将新项目推送至历史数组:

    this.disputa.historico.push({
    fl_usuario: "",
                 created_at: "",
                 updated_at: "",
                 created_by: null,
                 updated_by: null,
                 texto: ""
    });
    

    只需追加一个数组:

    this.disputa.historico.push({/* your object here*/});
    

    你遇到错误

    无法将属性'texto'设置为undefined

    当您尝试访问未定义或空对象上的属性时。

    如果不存在,您首先必须在其位置创建一个空对象。 您的代码的方式是期望该对象存在于您尝试访问的索引中。

    var existingObj = this.disputa.historico[this.i];
    
    // if the value is falsy, then go ahead and create
    // an empty object at that index
    if(!existingObj) {
       this.disputa.historico[this.i] = {};
    }
    
    existingObj.texto = "something";
    
    链接地址: http://www.djcxy.com/p/17943.html

    上一篇: Array of objects on a json

    下一篇: Pushing values into an associative array in JavaScript