0

我正在使用主干,并且有一个模型数据,例如:

{
  "a":[{"a1":"name1","a2":"add2"},{"a1":"name3","a2":"add3"}],"c":"data1"
}

现在我想编辑和添加数据,我将数据设置为:

        var Clone = $.extend([], model.get("a"));
        for(var i=0;i<count;i++){
            Clone[i].a1= "a"+i;
            Clone[i].a2= "b"+i;
            Clone[i].a3= "c"+i;
        }
        model.set({a:Clone});

但它总是说“Clone[i]”是未定义的,而当只有一个对象(count=1)时,它可以工作,我不知道为什么。希望得到您的帮助,谢谢。

4

1 回答 1

0

是什么count?这应该有效:

_.map(Clone, function (item, index) {
    item.a1 = "a" + index;
    item.a2 = "b" + index;
    item.a3 = "c" + index;
    return item;
});
于 2013-07-11T09:08:09.753 回答