Underscore.js es una biblioteca de JavaScript que proporciona muchas funciones útiles que ayudan en la programación en gran medida, como el mapa, el filtro, las invocaciones, etc., incluso sin utilizar ningún objeto integrado.
La función _.contains() se usa para verificar si un elemento en particular se incluye en la lista o no. Esta función necesita pasar la lista a esta función. Si la lista contiene una gran cantidad de elementos, simplemente defina la lista antes y pase el nombre de la lista como argumento a la función _.contains().
Sintaxis:
_.contains( list, value, [fromIndex] )
Parámetros: esta función acepta tres parámetros, como se mencionó anteriormente y se describe a continuación:
- Lista: este parámetro contiene la lista de elementos.
- valor: este parámetro se utiliza para almacenar el valor que necesita buscar en la lista.
- fromIndex: Es un parámetro opcional que contiene el índice para iniciar la búsqueda.
Valores devueltos: esta función devuelve el valor que es verdadero (cuando el elemento está presente en la lista) o falso (cuando el elemento no está en la lista).
- Pasar una array a la función _.contains(): La función ._contains() toma el elemento de la lista uno por uno y busca el elemento dado en la lista. Después de encontrar el elemento requerido en la lista mientras se recorre la lista, la función contains() finaliza y la respuesta es verdadera ; de lo contrario, la respuesta es falsa .
Ejemplo:
HTML
<html> <head> <title>_.contains() function</title> <script type="text/javascript" src = "https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore-min.js" > </script> <script type="text/javascript" src= "https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore.js"> </script> </head> <body> <script type="text/javascript"> console.log(_.contains([1, 2, 3, 4, 5], 40) ); </script> </body> </html>
Producción:
Ejemplo:
HTML
<html> <head> <title>_.contains() function</title> <script type="text/javascript" src = "https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore-min.js" > </script> <script type="text/javascript" src= "https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore.js"> </script> </head> <body> <script type="text/javascript"> console.log(_.contains([1, 2, 3, 4, 5], 5) ); </script> </body> </html>
Producción:
- Pasar una lista de strings a la función _.contains(): Pase la lista de strings a la función _.contains() y compruebe si la string dada se encuentra en la lista o no. Si la string está presente en la lista, devuelve verdadero ; de lo contrario, devuelve falso .
Ejemplo:
HTML
<html> <head> <title>_.contains() function</title> <script type="text/javascript" src= "https://cdnjs.cloudflare.com/ajax/libs/ underscore.js/1.9.1/underscore-min.js" > </script> <script type="text/javascript" src= "https://cdnjs.cloudflare.com/ajax/libs/ underscore.js/1.9.1/underscore.js"> </script> </head> <body> <script type="text/javascript"> console.log(_.contains(['steven', 'mack', 'jack'], 'steven')); </script> </body> </html>
Producción:
- Pasar una array de array a la función _.contains(): crea una array de array y pasa el nombre de la array a la función para especificar el elemento.
Ejemplo:
HTML
<html> <head> <title>_.contains() function</title> <script type="text/javascript" src= "https://cdnjs.cloudflare.com/ajax/libs/ underscore.js/1.9.1/underscore-min.js" > </script> <script type="text/javascript" src= "https://cdnjs.cloudflare.com/ajax/libs /underscore.js/1.9.1/underscore.js"> </script> </head> <body> <script type="text/javascript"> var indexes = [ {'id': 1, 'name': 'simmy' }, {'id':3, 'name': 'sam'}, {'id': 5, 'name': 'sandeep'}, {'id': 1, 'name': 'sahil' }, {'id':3, 'name': 'shagun'} ]; console.log(_.contains(indexes, {'id':1, 'name': 'jake'})); </script> </body> </html>
Producción:
- Pasar un objeto y una array a la función _.contains(): en primer lugar, defina una variable de objeto y asígnele {prueba: «prueba»}. luego cree una array que contenga otros elementos como números y también agregue este objeto como un elemento de array. pase esta array y el objeto a la función _.contains(). Dado que se agregó el objeto a la array, la respuesta será verdadera .
Ejemplo:
HTML
<html> <head> <title>_.contains() function</title> <script type="text/javascript" src= "https://cdnjs.cloudflare.com/ajax/libs /underscore.js/1.9.1/underscore-min.js" > </script> <script type="text/javascript" src= "https://cdnjs.cloudflare.com/ajax/libs /underscore.js/1.9.1/underscore.js"> </script> </head> <html> <body> <script type="text/javascript"> var testObject = {test:"test"}; var testArray = [1, 2, 3, testObject]; console.log(_.contains(testArray, testObject)); </script> </body> </html>
Producción: