Skip to content

8. Metodos funcionales de array II

Celia Conde edited this page Apr 29, 2018 · 1 revision

some

Es muy similar al método filter. Verifica si algún elemento del array cumple con el criterio dado por la función, pero a diferencia de filter no devuelve ningún array. Simplemente devuelve un true o un false.

En este ejemplo tenemos un array con personas y sus años de nacimiento, y queremos saber si hay alguno que tenga más de 19 años.

Pintará

every

Verifica si todos los elementos del array cumplen con el criterio dado por la función y devuelve un true o un false.

Ahora con el mismo ejemplo de antes, queremos saber si todos tienen más de 19 años.

Pintará

find

También es similar a filter pero en este caso devuelve el valor del primer elemento del array que cumple el criterio dado. En cualquier otro caso se devuelve undefined.

Tenemos un array de objetos con texto e id, y queremos encontrar el texto que un id determinado (el 823423).

Pintará

findIndex

Busca la posición del primer elemento del array que cumple el criterio dado. Es como find, pero en lugar de devolver el valor, devuelve el índice (la posición). En caso de no encontrar un elemento que cumpla con el criterio, devolverá -1.

Con el mismo array de antes, ahora queremos saber la posición del elemento con el id 823423.

Pintará