verificar values valor validar nulos ejemplos diferente campos javascript underscore.js

values - validar campos nulos en javascript



Filtrar una matriz con valores nulos, subrayado (4)

Tengo esta matriz:

[null, {name:''John''}, null, {name:''Jane''}]

Quiero eliminar los valores nulos. ¿Hay una manera fácil de hacer esto con subrayado?


De la documentación de subrayado

without_.without(array, *values) Returns a copy of the array with all instances of the values removed.

Así que solo usa este método

var a = [null, {name:''John''}, null, {name:''Jane''}] a = _.without(a, null);


Esto funcionará para ti

Filtrar

_.filter(arr,function (value) { return value!==null; })

Rechazar

_.reject(arr,function (value) { return value===null; })



Si la matriz contiene nulos u objetos, entonces podría usar compact :

var everythingButTheNulls = _.compact(list);

NB compact elimina todos los valores falsos, por lo que si la matriz pudiera contener ceros, falsos, etc., también se eliminarían.

También podría usar reject con el predicado isNull :

var everythingButTheNulls = _.reject(array, _.isNull);