así que escribir una función corta para eliminar miembros de un objeto que tienen valores Falsy:falsies Extracción de objeto JavaScript
for (var key in object) {
if (!object[key]) {
delete object[key];
}
}
Un par de días más tarde comprobación de control de fuente y alguien ha cambiado esto:
var newObject = {};
for (var key in object) {
if (object[key]) { newObject[key] = object[key]; }
}
return newObject;
No hay comentarios sobre el check-in y el tipo no está aquí hoy en el trabajo.
¿Qué implementación es mejor? ¿Cuáles son las implicaciones de rendimiento de cada método?
No es cierto, ver las respuestas de Daniel y de Yacoby. –
Esas respuestas y las mías no son mutuamente excluyentes. Bueno, al menos pueden no serlo. No tenemos suficiente contexto para tomar una determinación. –