mi escenario
1: si hago clic en el botón, estoy filtrando la matriz por campo activo como falso y luego actualizando los campos como verdaderos.
2: si hago clic por segunda vez, quiero obtener objetos con solo campos activos falsos.
Resultado: Todos los elementos se están recibiendo.
const test =[ {firstName:'abc',lastName:'abc',active:false}, {firstName:'def',lastName:'def',active:false}, {firstName:'ghi',lastName:'ghi',active:false}, ] document.getElementById('btn').addEventListener('click',()=>{ const test2 = test.filter(x=>x.active ===false); console.log(test); test2.forEach(x=>{ x.active=true; }) })
<button id="btn"> Get </button>