代码之家  ›  专栏  ›  技术社区  ›  Etienne Marais

如何使用jquery extend扩展json对象?

  •  4
  • Etienne Marais  · 技术社区  · 14 年前
    var dataset = {"read_data":[{"date":"2010\/11\/02 03:30:05","value":"2"},
                                    {"date":"2010\/11\/02 03:30:06","value":"1"}]};
    
    var append = {"read_data":[{"date":"2010\/11\/02 03:30:07","value":"3"},
                               {"date":"2010\/11\/02 03:30:08","value":"4"}]};
    

    我有两个这样的数据对象。如何使用 JQuery.extend(); 把它们合并在一起?所以它们看起来像这样:

    dataset === {"read_data":[{"date":"2010\/11\/02 03:30:05","value":"2"},
                                {"date":"2010\/11\/02 03:30:06","value":"1"},
                                {"date":"2010\/11\/02 03:30:07","value":"3"},
                                {"date":"2010\/11\/02 03:30:08","value":"4"}]};
    

    1 回复  |  直到 14 年前
        1
  •  7
  •   Sedat Kapanoglu johnnywhoop    14 年前

    扩展将覆盖具有相同名称的成员,并且不支持数组合并。你需要:

    $.merge(dataset.read_data, append.read_data);