Si seria recomendable usar some() para validar si existe y luego usar find() o seria mejor usar find() directamente?

Franklin Gerardo Pimentel Hernández

Franklin Gerardo Pimentel Hernández

Pregunta
studenthace 4 años

Si seria recomendable usar some() para validar si existe y luego usar find() o seria mejor usar find() directamente?

2 respuestas
para escribir tu comentario
    Fernando Deanda Ortiz

    Fernando Deanda Ortiz

    studenthace 4 años

    some() es solo para saber si contiene algún elemento que cumpla con la condición, si tu necesidad es recuperar N elementos y después trabajar sobre ellos entonces es mejor find()

    Mauro Nava

    Mauro Nava

    studenthace 4 años

    Yo prefiero un

    find
    directamente, guardar el item y posteriormente validar que no sea
    undefined

    const list = [{id: 1}, {id: 2}] function GetItem (id=0) { const item = list.find(i => i.id === id) console.log(item || 'Item not found') return item } const exists = GetItem(1) // {id: 1} const notExists = GetItem(4) // undefined
Curso Básico de JavaScript [Empieza Gratis]

Curso Básico de JavaScript [Empieza Gratis]

Conoce los conceptos clave del lenguaje de programación que se está comiendo al mundo. Aprende qué es una variable, una función, un objeto y dónde se guardan esos valores. Descubre qué es Scope y cómo se utilizan los loops. Obtén las herramientas para saber cómo tomar decisiones y validar acciones. En este curso, darás el primer paso para empezar tu carrera como desarrollador.

Curso Básico de JavaScript [Empieza Gratis]
Curso Básico de JavaScript [Empieza Gratis]

Curso Básico de JavaScript [Empieza Gratis]

Conoce los conceptos clave del lenguaje de programación que se está comiendo al mundo. Aprende qué es una variable, una función, un objeto y dónde se guardan esos valores. Descubre qué es Scope y cómo se utilizan los loops. Obtén las herramientas para saber cómo tomar decisiones y validar acciones. En este curso, darás el primer paso para empezar tu carrera como desarrollador.