Удалить пустые объекты из массива

У меня есть JavaScript-массив с заполненными объектами и я хочу удалить каждый объект без данных. Это может выглядеть так:

var myArray = [ {id: "28b", text:"Phill"},
                {id: "12c", text:"Peter"},
                {id: "43f", text:"Ashley"},
                {id: "43f", text:"Ashley"},
                {id: "", text:""},
                {id: "9a", text:"James"},
                {id: "", text:""},
                {id: "28b", text:"Phill"}
              ];

Я уже пользуюсь_.uniq из underscore.js, чтобы удалить все дубликаты из моего массива, который работает нормально. Хотя они уникальны, один пустой объект всегда остается, когда я динамически заполняю данные (потому что есть пустые наборы данных). Я уже попробовал_.without функция, как указано здесь:Удалить пустые элементы из массива в Javascript но это не работает Вот моя попытка:

myArray = _.without(myArray, {id:"",text:""});

Массив должен выглядеть так:

              [ {id: "28b", text:"Phill"},
                {id: "12c", text:"Peter"},
                {id: "43f", text:"Ashley"},
                {id: "9a", text:"James"},
 ,             ];

Я также использую jQuery, если есть решение с этой библиотекой.

Ответы на вопрос(4)

Ваш ответ на вопрос