Comparto mi solución:
export function solution(users, id) {
const user = users.find(user => user.id == id)
return user?.name || false
}
Introducción
¿Ya tomaste el Curso Práctico de JavaScript?
Matemáticas en JavaScript
Fórmulas matemáticas en JavaScript
Math en JavaScript
Reto: altura de un triángulo
Playground: Calcula la Altura de un Triángulo Escaleno
Porcentajes
Cómo calcular porcentajes
Calculando descuentos con JavaScript
Cupones de descuento
Método find vs. método filter
Playground: Encuentra el ID
Estadística básica
Qué es promedio, moda y mediana
Calculando el promedio
Método reduce
Calculando la mediana en una lista impar
Calculando la mediana en una lista par
Método sort
Calculando la moda: objetos a partir de arrays
Calculando la moda: arrays a partir de objetos
Playground: Transforma Objetos en Arrays
Reto: calcula otros tipos de promedio
PlatziMath: clases y métodos estáticos
Análisis de salarios
Cómo estructurar información en proyectos de software
Análisis salarial con JavaScript
Proyección salarial personal
Reestructurando información sobre la marcha
Salarios empresariales
Proyección de salarios por empresas
Top 10% de salarios
Reto: extiende tu análisis salarial
Próximos pasos
Toma el Taller Práctico de JavaScript: Videojuegos
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Aportes 58
Preguntas 2
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;
}
}
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;
}
}>
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;
}
}
ALERTA DE SPOILERS…Platzilike 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 😦
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?
o inicia sesión.