使用JSON字段向数组添加数据

时间:2016-02-11 21:21:06

标签: javascript vue.js

我的数据属性有问题。

data: function() {
        return {
            conversations: 
            [

            ]
        }
}

当我向服务器发出请求时,我会收到数据响应。我将这些项目存储在response.data.conversations中。它具有名为response.data.conversations[].messages的属性,以JSON表示法保存并存储多个项目。我不知道如何添加新项目到该字段。

这就是我的尝试:

for(var i=0; i<response.data.conversations.length; i++) {
    for(var j=0; j<this.conversations.length; j++) {
        if(response.data.conversations[i].conversation_id == this.conversations[j].conversation_id) {
            var obj = JSON.parse(this.conversations[j].messages);
            obj.push(JSON.parse(response.data.conversations[i].messages));
            this.conversations[j].messages = JSON.stringify(obj); 
        }
    }
 }

0 个答案:

没有答案