Underscore.js es una biblioteca de JavaScript que proporciona muchas funciones útiles como el mapa, el filtro, la invocación, etc., incluso sin usar ningún objeto integrado.
La función _.without() se usa para devolver una copia de la array que contiene toda la array excepto los valores.
Sintaxis:
_.without( array, *values )
Parámetros: esta función acepta dos parámetros que se enumeran a continuación:
- array: este parámetro se utiliza para contener la lista de elementos de la array.
- valores: este parámetro se usa para contener el valor que debe eliminarse de la lista de arrays.
Valor de retorno: devuelve una copia de la array sin los elementos mencionados de la array pasada.
Pasar una lista de números a la función _.sin(): La función ._sin() toma el elemento de la lista uno por uno y verifica si es el elemento innecesario mencionado en el segundo parámetro o no. Si es así, entonces no se incluye en la array resultante; de lo contrario, se incluye.
Ejemplo:
<!DOCTYPE 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(_.without([0, 1, 2, 3, 0, 1, 3, 4], 0, 1)); </script> </body> </html>
Producción:
Pasar los elementos falsos a la función _.sin(): La función ._sin() responde de manera similar tomando el elemento de la lista uno por uno y verifica si es el elemento innecesario mencionado en el segundo parámetro o no. Si es así, entonces no se incluye en la array resultante; de lo contrario, se incluye. No importa si es un elemento verdadero o no. Esto implica que la función _.with() toma todos los elementos por igual durante el procesamiento.
Ejemplo:
<!DOCTYPE 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(_.without([0, 1, 2, 4, undefined, null, 3, 1, 4, 0, "", ''], 0, null, '') ); </script> </body> </html>
Producción:
Pasar el elemento sensible a mayúsculas y minúsculas (mayúsculas/minúsculas) a la función _.sin(): La función ._sin() funcionará igual. En esta función, pasa el elemento que está presente en la array dada en formato sensible a mayúsculas y minúsculas (mayúsculas). No se excluye de la array resultante, lo que significa que la función _.without() distingue entre mayúsculas y minúsculas.
Ejemplo:
<!DOCTYPE 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(_.without(["HTML", "CSS", "JS", "AJAX"], "ajax")); </script> </body> </html>
Producción:
Pasando el elemento en el mismo caso a la función _.sin(): Pasando el segundo parámetro como se menciona en la array pasada, el elemento («AJAX» aquí) se excluye.
Ejemplo:
<!DOCTYPE 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(_.without(["HTML", "CSS", "JS", "AJAX"], "AJAX")); </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.
<script type="text/javascript" src = "https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore-min.js"> </script>