Я использую array.push для отправки содержимого ответа JSON в массив.Но при этом он добавляет странное форматирование в мой массив.В результате я не могу использовать функцию фильтра для фильтрации массива.Я жестко запрограммировал некоторые json в другом тестовом примере и успешно использовал функцию фильтра (см. Изображения ниже сравнений console.logs)
Ответ JSON выглядит следующим образом: </p>
<pre><code>{
"posts": [
{
"id": 1702574719019,
"title": "Title 1",
"published_at": "2019-02-16T09:40:36-05:00",
"created_at": "2019-02-16T09:40:37-05:00",
"updated_at": "2019-02-16T09:40:38-05:00",
"vendor": "DZR"
},
{
"id": 1702574719019,
"title": "Title 2",
"published_at": "2019-02-16T09:40:36-05:00",
"created_at": "2019-02-16T09:40:37-05:00",
"updated_at": "2019-02-16T09:40:38-05:00",
"vendor": "DZR"
}
]
}
То, как я обрабатываю эти данные, выглядит следующим образом (отрывок из успешного обратного вызова ajax):
var this.postList = [];
var t = this;
while (i < pages) {
$.ajax({
url: "" + i,
dataType: 'json',
type: 'get',
success: function(data) {
$.each( data.posts, function( i, value ) {
t.postList.push( value );
});
},
error: function(XMLHttpRequest) {
}
});
i++;
}
Этокак выглядит postList, когда я его утешаю.Объекты не находятся внутри массива [], как на изображении после этого. 
Вот как я предполагаю, что это должно выглядеть, не позволяя мнеправильно использовать array.filter (ничего не возвращает) 
Я считаю, что я использую array.push неправильно и неправильно добавляю объекты в массив и, следовательно, он выглядитстранно, когда я console.log это.Но я понятия не имею, как это исправить, любая информация будет оценена.