Subrayado: elimine todos los pares clave / valor de una matriz de objetos

¿Existe una forma de subrayado "inteligente" de eliminar todos los pares clave / valor de una matriz de objetos?

p.ej. Tengo la siguiente matriz:

var arr = [
        { q: "Lorem ipsum dolor sit.", c: false },
        { q: "Provident perferendis veniam similique!", c: false },
        { q: "Assumenda, commodi blanditiis deserunt?", c: true },
        { q: "Iusto, dolores ea iste.", c: false },
    ];

y quiero obtener lo siguiente:

var newArr = [
        { q: "Lorem ipsum dolor sit." },
        { q: "Provident perferendis veniam similique!" },
        { q: "Assumenda, commodi blanditiis deserunt?" },
        { q: "Iusto, dolores ea iste." },
    ];

Puedo hacer que esto funcione con el JS a continuación, pero no estoy muy contento con mis soluciones:

for (var i = 0; i < arr.length; i++) {
    delete arr[i].c;
};

Cualquier sugerencia muy apreciada.

Respuestas a la pregunta(2)

Su respuesta a la pregunta