No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

Playground: Encuentra el ID

10/30

Aportes 58

Preguntas 2

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

Comparto mi soluci贸n:

export function solution(users, id) {
  const user = users.find(user => user.id == id)
  return user?.name || false
}

export function solution(users, id) {
  function encontrarPorID(element) {
    return element.id == id
  }
  const usuario = users.find(encontrarPorID);
  if (usuario) {
    return usuario.name;
  } else { 
    return false;
  }
}

Yo ahorita

As铆 de f谩cil es, pero lo logre despu茅s de m谩s de 20 intentos

export function solution(users, id) {

  const encontrarUsuario = users.find(buscarUsuario);

  function buscarUsuario(usuario) {
    return usuario.id == id;
  }

  if (encontrarUsuario) {
    return encontrarUsuario.name;
  } else {
    return false;
  }
}

Este c贸digo me ayudo a entender la soluci贸n!

export function solution(users, id) {
  // Tu c贸digo aqu铆 馃憟
  
  const user = users.find(user => user.id === id)
    return user?.name || false
}

Comparta mi soluci贸n:

export function solution(users, id) {
  let usuario = users.find((item) =>  item.id == id )
  if (usuario) {
    return usuario.name
  } else {
    return false
  }
}

Comparto mi soluci贸n

export function solution(users, id) {
  let findUser = users.find(function (user) {
    return user.id == id;
  })

  if (!findUser) {
    return false;
  } else {
    return findUser.name;
  }
}

Mi solucion es esta

export function solution(users, id) {
  let isIdInArray = users.find(element => element.id == id);

  if (isIdInArray) {
    return isIdInArray.name
  } else {
    return false
  }
}

mi Soluci贸n :

export function solution(users, id) {
  const result = users.find(user => user.id === id);
  if (result === undefined) {
    return false;
  } else {
    return result.name;
  }
}

Comparto mi soluci贸n

Costo pero encontr茅 la soluci贸n con el m茅todo Find(), esta es mi soluci贸n:

export function solution(users, id) {
  const find = users.find(e => e.id === id)

  if (!find) {
    return false
  } else {
    return find.name
  }
}

Este codigo me ayudo a entender la solucion!

export function solution(users, id) {
  // Buscar Id 馃憟
  function busquedaId(e) {
    return e.id === id
  } 
  let usuario = users.find(busquedaId);
  if (usuario) {
    return usuario.name;
  } else {
    return false;
  }
}

Mi soluci贸n:

export function solution(users, id) {
  let user = users.find(user => user.id === id);
  if (user) {
    return user.name
  }
  else 
  return false
}
export function solution(users, id) {
  return users.filter(user => user.id === id).map(user => user.name)[0] || false;
}
function solution(users, id) {
 let result= users.find(function usuario(user){
  return user.id == id;

  })

  if (result){
    return result.name;
  }else{
    return false;
  }
  
}

Mi soluci贸n

export function solution(users, id) {
    const usuarioID = users.find(usuario => usuario.id == id);
  
    if (usuarioID) {
      return usuarioID.name;
    } else {
      return false;
    }
  }
  

Doy mi aporte por si alguien busca.

<export function solution(users, id) {
  // Tu c贸digo aqu铆 馃憟
  let objetivo = users.find(encontrar);
  function encontrar(variable) { 
    return variable.id == id;
  }
  if (objetivo) {
    return objetivo.name;
  } else { 
    return false;
  }

}> 

Como yo lo resolv铆

export function solution(users, id) {
  const user = users.find((u) => u.id === id)
  return user === undefined ? false : user.name
}

!)

export function solution(users, id) {
  function buscarUserId(user) {
    return user.id == id;
  }

  const usuario = users.find(buscarUserId);
  if (usuario) {
    return usuario.name;
  } else {
    return false
  }
}

Al Primer Intento!!! El profe explica bien o yo estoy practicando mucho

Reto logrado!! 馃榾馃挭馃捇馃殌馃挌

JS

export function solution(users, id) {
  function isIdInArray(arrayElement) {
    return arrayElement.id == id;
  }

  const idInArray = users.find(isIdInArray);

  if (idInArray) {
    return idInArray.name;
  } else {
    return false;
  }
}

Trate de hacerlo con 2 lineas de codigo pero no se me ocurrio como 馃槄

SOLUCION:

export function solution(users, id) {
  let user = users.find((user) => user.id === id);
  if (!user) return false;
  return user.name;
}

Hola, aqu铆 esta mi soluci贸n:

export function solution(users, id) {

  let is_user_in_db = false;

  let user = users.find(function (user) {

    if (user.id == id) {

      is_user_in_db = true;
      return user;
      
    }

  });

  if (is_user_in_db) {

    return user.name;

  } else {
    
    return false;
    
  }

}

Dado que el id deber铆a ser 煤nico use el m茅todo find para encontrar la primera (y en teor铆a 煤nica) coincidencia 馃榿. Aqu铆 les dejo mi soluci贸n, espero le sirva a quien tenga alguna duda.

export function solution(users, id) {
  const user = users.find(user => user.id === id);
  if (user) {
    return user.name;
  } else {
    return false;
  }
}

Esta fue mi soluci贸n, intentalo con mas esfuerzo, si al final no pudiste has esto

ALERTA DE SPOILERS鈥latzilike para que se posicione como primer comentario.

Mi soluci贸n:

Comparto mi soluci贸n al ejercicio:

export function solution(users, id) {

  let name;

  function isIdInArray(IdElement) {
    return IdElement.id == id;
  }
  const IdInArray = users.find(isIdInArray);

  if (IdInArray) {
    return name = IdInArray.name
  } else { 
    return false;
  }

}

Pos dejo mi soluci贸n 3:

export function solution(users, id) {
  const userFound = users.find((user) => user.id === id)
  return userFound ? userFound.name : false
}
export function solution(users, id) {
  const showUser = users.find(show => show.id == id);
  if (showUser) {
    return showUser.name;  
  } else {
    return false;
  }
}

Comparto mi soluci贸n

export function solution(users, id) {
  const validation = users.find(function (obj) {
    return obj.id == id;
  });
  if (validation)
    return validation.name;
  else
    return false;
  }

Mi soluci贸n:

ac谩 dejo mi soluci贸n.
.
.

.
.
.
.
.
.
.


.
.
.
.
.
.


export function solution(users, id) {
  // Tu c贸digo aqu铆 馃憟
  const nuevo = users.find(user => user.id == id)
  if(!nuevo){
    return false
  }
  return nuevo.name
}

Use el operador ternario 馃槂

export function solution(users, id) {
  const usuario = users.find((e) => { return e.id == id })
    return (usuario ? usuario.name : false) 
}

Mi solucion:

export function solution(users, id) {
  // Tu c贸digo aqu铆 馃憟
  const result = users.find(user => user.id == id);
  return result?.name || false
}

Gracias al profe gndx por el curso de asincronismo y por el de ecmascript jajajajajaj

export function solution(users, id) {
  // Tu c贸digo aqu铆 馃憟

  function findUserById(user) {
    return user.id == id;
  }

  const findById = users.find(findUserById);

  return findById ? findById.name : false;
}
export function solution(users, id) {
  // Tu c贸digo aqu铆 馃憟

  function findUserById(user) {
    return user.id == id;
  }

  const findById = users.find(findUserById);

  if (!findById) {
    return false;
  } else {
    return findById.name;
}
}

Mi soluci贸n

export function solution(users, id) {
  
  const userID = users.find(user => user.id == id);

  return userID ? userID.name : false; 
}

Me mare茅 un poco pero sali贸

export function solution(users, id) {
  function buscarId(usuario) {
    return usuario.id == id
  }

  const idUsuario = users.find(buscarId);

  if (idUsuario) {
    return idUsuario.name;
  } else {
    return false;
  }
}

Mi aportaci贸n, por si os sirve de algo (aunque luego bicheando los comentarios, es verdad que podemos usar un ternario y escribir a煤n menos jeje)

export function solution(users, id) {
  const foundUserID = users.find((user) => user.id === id);
  let foundUserName;
  if (foundUserID) {
    foundUserName = foundUserID.name;
    return foundUserName;
  } else {
    return false;
  }
}

Mi soluci贸n:

export function solution(users, id) {
  const usuarioEncontrado = users.find(function (user) { return user.id == id });
  return (usuarioEncontrado) ? usuarioEncontrado.name : false;
}

Mi c贸digo

export function solution(users, id) {
  const userValidID = users.find(element => element.id == id);

  if (userValidID) {
    return userValidID.name;
  } else {
    return false
  }
}

Entre menos codigo para mi mejor jaja

export function solution(users, id) {
    const user = users.find(user => user.id == id);
    if (user){
        return user.name;
    }else{
        return false;
    }
}

Mi solucion

function solution(users, id) {
  // Tu c贸digo aqu铆 馃憟

  const resultUser = users.find(({ id: idUser }) => idUser == id)
  return resultUser ? resultUser.name : false 
}

export function solution(users, id) {
  let user = users.find((element) => element.id == id);
  return user ? user.name : false;
  }
export function solution(users, id) {
  const user = users.find(({ id: userId }) => userId === id);
  return user ? user.name : false;
}

Comparto mi soluci贸n, si no puedes te recomiendo seguir intentando, no veas la soluci贸n, VAMOS QUE TU PUEDES 聽馃檶馃従馃檶馃従馃檶馃従馃檶馃従馃檶馃従
.
.
.
.
.
.
.
.

export function solution(users, id) {
  let user = users.find((user) => user.id === id);
  return user ? user.name : false;
}

gg

export function solution(users, id) {
  let userFilter = users.find(function (user) {
    return user.id == id;
  });
  if (!userFilter) {
    return false;
  }
  return userFilter.name; 
}

mi solucion

export function solution(users, id) {
  let extraerDatos = users.find((n) => {
    return n.id == id;
  })
  if (extraerDatos != undefined) {
    return extraerDatos.name;
  }
  return false
}

Mi solucion 馃榾

export function solution(users, id) {
  const obj = users.find(item => item.id === id)
  if (obj) {return obj.name}
  else{ return false} 
}
export function solution(users, id) {
  const userMatching = users.find(userId => {
    return userId.id === id
  })
  if (!userMatching) return false
  {
    return userMatching.name
  }
}

export function solution(users, id) {
  function isIdValid(idElement){
    return idElement.id == id
  }

  const userId = users.find(isIdValid);

  if (!userId) {
    return false;
  } else {
    return userId.name;
  }
}

No me sali贸. Lo quise hacer con un for, y solo me muestra el primer elemento 馃槮

undefined