Qué es .algún método () en JavaScript
Para decirlo en pocas palabras, el .alguno() El método se utiliza para verificar la presencia de dicho elemento dentro de la matriz que puede cumplir una determinada condición.
Para explicarlo con un poco más de detalle, podemos decir que el .alguno() El método toma cada elemento de la matriz, uno por uno, y lo compara con una determinada condición dada por el programador. Si alguno de los elementos cumple esa condición, el .algún método () se detendrá y devolverá un verdadero valor. De lo contrario, volverá FALSO
Sintaxis
formación.algunos (función (valor, índice, arr), esto);La sintaxis puede parecer desalentadora al principio, al ver 5 argumentos pasados en una función que pensamos que era bastante simple y fácil. Bueno, vamos a romper y explicar cada argumento.
Valor de retorno: El valor de retorno es del tipo booleano, es verdadero o FALSO
Ahora sabemos qué .alguno() El método es, qué hace y cuál es su sintaxis, pero aún necesitamos una razón para usar esto.
¿Por qué usar el .algún método ()
Imagina un problema, tienes una variedad de valores de edad y quieres saber si alguien tiene más de 25 años. Si alguien tiene más de 25 años, lo llamaremos "edad válida".Cómo resolver este escenario? Bueno, primero hagamos que nuestra matriz contenga las edades de 10 personas sea algo como esto:
edad = [12,23,24,11,17,25,26,21,13,24]Intentemos resolver este problema usando la forma tradicional, que es usar un bucle para iterar a través de cada elemento de la matriz "edad":
función checkage (arr)Ahora, como puede ver claramente en el fragmento de código anterior, primero creamos una función que tiene una variable de indicador "validaje”Y se le da el valor falso; Luego estamos usando un bucle for para iterar a través de cada elemento de la matriz y comparándolo con los 25 años. Si alguno de los elementos es mayor de 25, el valor de la variable validaje cambia a verdadero, el bucle se rompe y el valor de validaje es regresado. La salida del siguiente fragmento de código es como:
Veamos cómo podemos lograr la misma tarea utilizando el .alguno() método.
consola.registro (edad.algunos (checkage));Entonces, repasemos este fragmento de código muy corto. Entonces, llamamos al .alguno() método en la matriz "edad" y pasar en la función checkage. La función checkage toma cada elemento de la matriz uno por uno y lo compara con 25 y devuelve verdadero o falso según la condición. El .alguno() El método compara elementos uno por uno pasándolo a la función de verificación y al recibir un verdadero, Deja de ejecutar más elementos a medida que hemos realizado nuestra tarea.
Ejemplo 2
Supongamos que tenemos una matriz que contiene una lista de marcas de un estudiante en cada materia. Y tenemos que averiguar si ese estudiante ha fallado en alguna materia al anotar menos de 40.
La matriz es como:
marcas = [60,54,85,88,75,39];Resolvemos el problema con el siguiente código:
if (marcas.algunos (comparación marca) == true)Nota: si el marcas.Algunos (marcas de comparación) Devuelve verdadero, entonces estamos seguros de que el estudiante ha fallado en una materia.
La salida sería:
Conclusión
El hecho de ser construido .alguno() El método de JavaScript es realmente útil y ahorra el tiempo cuando se trata de iterar una matriz y comparar cada elemento para encontrar si hay algún elemento en la matriz que cumpla con un requisito específico. Puede haber otras formas tradicionales de implementar la misma tarea, pero requieren más líneas de código y más procesamiento que el .alguno() método. Pasamos por lo que el ".El método de algún () "es, ¿cuál es la sintaxis, el valor de retorno y por qué debe usarlo en reemplazo a los métodos tradicionales?.