Tengo debajo de la matriz en javascript -
[ { id:1, deptName:"Cashier" }, { id:2, deptName:"MF" }, { id:3, deptName:"" }, { id:4, deptName:"RD" }, { id:5, deptName:null }, ]Quiero verificar si algún elemento para deptName en la matriz anterior es nulo o está vacío.
Solía -
var isNullOrEmpty= data.every(ele=>(ele.deptName===null || ele.deptName==="")) el uso de every función devuelve falso en todos los casos. es decir, si mantengo deptName en cualquiera de los elementos para que sea nulo/vacío o lo lleno con valor. Con los dos casos me está devolviendo falso.
Quiero verificar si alguno de los nombres de departamento en la matriz es nulo o está vacío.
El método every() en JavaScript se usa para verificar si todos los elementos de la matriz cumplen o no la condición dada. La Matriz. El método some() en JavaScript se usa para verificar si al menos uno de los elementos de la matriz cumple o no la condición dada.
Para su problema:
var isNullOrEmpty= data.some(ele=>(ele.deptName===null || ele.deptName===""))También puede usar la función array.map con un si para verificar si el valor no existe o está vacío:
arr.map((item, index) => { if (!item?.deptName) { console.log(`array index =>[${index}] is null or empty.`); } });