В основном у меня есть массив объектов следующим образом,

Синие круги показывают свойство объекта, которое мне нужно проверить.
Если все элементы в свойстве options имеют модель «false», я хочу удалить весь объект из массива.
А если есть тайные и ложно смешанные, я хочу оставить только те, которые имеют истину.
Есть идеи, как это сделать?
Так в основном потому, что
TheArray[1].options['key1'].model = true;
Я хочу сохранить все это.
Но потому что
TheArray[2].options['key1'].model = false;
TheArray[2].options['key2'].model = false;
Я хочу удалить все TheArray[2]
если TheArray[2]
было как ниже;
TheArray[2].options['key1'].model = true;
TheArray[2].options['key2'].model = false;
Я бы хотел оставить только TheArray[2].options['key1'];
Также я использую Angular 4 для этого.
Любая помощь будет принята с благодарностью.
Спасибо всем заранее.