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

これら 2 つのような 2 つのデータ オブジェクトがあります。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 に答える