Método some() de Array de JavaScript
- Página anterior slice()
- Página siguiente sort()
- Volver a la capa superior Manual de referencia de JavaScript Array
Definición y uso
some()
El método verifica si cualquier elemento del array pasa la prueba (como se proporciona la función).
some()
El método ejecuta una función una vez para cada elemento existente en el array:
- Si se encuentra el elemento del array que devuelve el valor verdadero de la función, some() devuelve verdadero (y no verifica los valores restantes)
- De lo contrario, devuelve false
Notas:some()
No se ejecuta la función en elementos de array sin valor.
Notas:some()
No cambia el array original.
Ejemplo
Ejemplo 1
Verifica si hay valores de 18 o más en el array ages:
var ages = [3, 10, 18, 20]; function checkAdult(age) { return age >= 18; } function myFunction() { document.getElementById("demo").innerHTML = ages.some(checkAdult); }
Ejemplo 2
Verifica si cualquier valor en el array ages es igual o mayor a un número específico:
<p>Edad mínima: <input type="number" id="ageToCheck" value="18"></p> <button onclick="myFunction()">Prueba</button> <p>Edades superiores a: <span id="demo"></span></p> <script> var ages = [4, 12, 16, 20]; function checkAdult(age) { return age >= document.getElementById("ageToCheck").value; } function myFunction() { document.getElementById("demo").innerHTML = ages.some(checkAdult); } </script>
Sintaxis
array.some(function(currentValue, index, arr), thisValue)
Valor de los parámetros
Parámetros | Descripción | ||||||||
---|---|---|---|---|---|---|---|---|---|
function(currentValue, index, arr) | Requerido. Función que se ejecutará en cada elemento del array.
Parámetros de la función:
|
||||||||
thisValue |
Opcional. Valor que se transmitirá a la función para usarse como su valor "this". Si este parámetro está vacío, el valor "undefined" se transmitirá como su valor "this". |
Detalles técnicos
Valor devuelto: | Valor booleano. Si cualquier elemento del array pasa la prueba, se devuelve true, de lo contrario, false. |
---|---|
Versión de JavaScript: | ECMAScript 3 |
Admisión del navegador
Los números en la tabla indican la primera versión del navegador que admite completamente este método.
Todos los navegadores lo admiten completamente some()
Método:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
Soporte | 9.0 | Soporte | Soporte | Soporte | Soporte |
Páginas relacionadas
Tutoriales:Arrays de JavaScript
Tutoriales:Const de arrays de JavaScript
Tutoriales:Métodos de arrays de JavaScript
Tutoriales:Clasificación de arrays de JavaScript
Tutoriales:Iteración de arrays de JavaScript
- Página anterior slice()
- Página siguiente sort()
- Volver a la capa superior Manual de referencia de JavaScript Array