4
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"}]};

本网站中包含的所有方法根本不起作用。

4

1 回答 1

7

jQuery.extend 覆盖同名成员,不支持数组合并。你需要做:

$.merge(dataset.read_data, append.read_data);
于 2010-11-02T14:56:26.420 回答