Función _.isEmpty():
- Se utiliza para comprobar si una lista, array, string, objeto, etc. está vacía o no.
- Primero averigua la longitud del argumento pasado y luego decide.
- Si la longitud es cero, la salida es verdadera; de lo contrario, es falsa.
Sintaxis:
_.isEmpty(object)
Parámetros:
Solo toma un argumento que es el objeto.
Valor devuelto:
Devuelve verdadero si el argumento pasado está vacío, es decir, no tiene ningún elemento en él. De lo contrario devuelve falso.
Ejemplos:
- Pasar un elemento vacío a la función _.isEmpty():
La función _.isEmpty() toma el elemento de la lista uno por uno y comienza a contar la longitud de la array. Cada vez que encuentra un elemento, incrementa la longitud en uno. Luego, cuando la array finaliza, verifica si la longitud de la array es cero (devuelve verdadero) o mayor que cero (luego, devuelve falso). Aquí, tenemos una array vacía, por lo que la salida será verdadera.
html
<!-- Write HTML code here --> <html> <head> <script src = "https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore-min.js"> </script> </head> <body> <script type="text/javascript"> console.log(_.isEmpty([])); </script> </body> </html>
Producción:
- Pasar una array con 6 elementos a la función _.isEmpty():
El procedimiento para la función de verificación será el mismo que en el ejemplo anterior. Aquí, tenemos 6 elementos en la array, lo que implica que al final de la array, su longitud será 6. Por lo tanto, la longitud no es igual a 0 y, por lo tanto, la respuesta será falsa.
html
<!-- Write HTML code here --> <html> <head> <script src = "https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore-min.js"> </script> </head> <body> <script type="text/javascript"> console.log(_.isEmpty([1, 2, 3, 4, 5, 6])); </script> </body> </html>
Producción:
- Pasar una lista de caracteres a la función _.isEmpty():
La función _.isEmpty() funcionará igual que en los ejemplos anteriores. Implica que no distingue si el array tiene números, caracteres o está vacío. Funcionará de la misma manera en toda la array y descubrirá su longitud. En este ejemplo, tenemos una array de longitud 4. Por lo tanto, la salida será falsa.
html
<html> <head> <script src = "https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore-min.js"> </script> </head> <body> <script type="text/javascript"> console.log(_.isEmpty(['HTML', 'CSS', 'JS', 'AJAX'])); </script> </body> </html>
Producción:
- Pasar un elemento cero a la función _.isEmpty():
No se confunda con la array vacía y una array que contiene cero como elemento. Dado que los elementos son cero, debe pensar que la array está vacía. Pero la array contiene un elemento y dado que _isEmpty() calcula la longitud, por lo tanto, la longitud de la siguiente array será mayor que cero. Y por lo tanto, la salida será falsa.
html
<!-- Write HTML code here --> <html> <head> <script src = "https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore-min.js"> </script> </head> <body> <script type="text/javascript"> console.log(_.isEmpty([0])); </script> </body> </html>
Producción:
NOTA:
Estos comandos no funcionarán en la consola de Google o en Firefox, ya que estos archivos adicionales deben agregarse y no se agregaron.
Por lo tanto, agregue los enlaces dados a su archivo HTML y luego ejecútelos.
Los enlaces son los siguientes:
html
<!-- Write HTML code here --> <script type="text/javascript" src = "https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore-min.js"> </script>
A continuación se muestra un ejemplo: