Как расширить объект json с помощью jquery extension? - PullRequest
4 голосов
/ 02 ноября 2010
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 Ответ

7 голосов
/ 02 ноября 2010

jQuery.extend перезаписывает элементы с одинаковыми именами и не поддерживает объединение массивов.Вам нужно будет сделать:

$.merge(dataset.read_data, append.read_data);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...