Skip to content

Instantly share code, notes, and snippets.

@roadev
Created Feb 21, 2021
Embed
What would you like to do?
// Usando el mismo array people, realizar los siguientes ejercicios
// 1. Crear un nuevo array que contenga 3 elementos nuevos (personas) y cada uno debe tener una estructura como esta:
/*
{
name: 'Leidy',
lastname: 'Delgado',
age: 26,
fullname: 'Leidy Delgado',
favoriteColour: 'green',
company: 'Carvajal SA',
neighborhood: 'San Luis',
weight: 65,
favoriteManga: 'Sakura',
favoriteAnime: 'Dragon Ball Super',
}
*/
// pueden colocar los valores que deseen, el de arriba es solo un ejemplo de qué estructura deben de tener las personas de la nueva lista.
// 2. Crear un nuevo array basado en el que se creó en el paso 1 pero solo con los valores de favoriteAnime
// 3. Crear un nuevo array basado en el primero que tenga una llave adicional llamada marsWeight y que indique el peso de la persona en el planeta Marte (deben hacer una operación, no colocarlo quemado)
// 4. Crear un nuevo array basado en el primero pero que solo tenga las llaves (y sus valores) de fullname y company.
// 5. Crear un nuevo array basado en el primero que contenga una llamada llamada favoriteDishes y que contenga un listado de platos favoritos para cada persona en el array. Es decir, cada persona deberá tener una lista de platos, deben tener tamaño mayor o igual a 2 hasta n.
const people = [
{
name: 'Juan',
lastname: 'Roa',
age: 28,
},
{
name: 'Sebastián',
lastname: 'Jiménez',
age: 29,
},
{
name: 'Kathrin',
lastname: 'Sánchez',
age: 27,
},
{
name: 'Leidy',
lastname: 'Delgado',
age: 26,
}
];
const newPeopleA = people.map((person, index) => {
/*if (index === 0) {
return {
...person,
fullname: `${person.name} ${person.lastname}`,
favoriteColour: 'green',
company: 'Carvajal SA',
neighborhood: 'San Luis',
weight: 65,
favoriteManga: 'Sakura',
favoriteAnime: 'Dragon Ball Super',
}
}*/
return {
...person,
//fullname: person.name + ' ' + person.lastname,
fullname: `${person.name} ${person.lastname}`,
favoriteColour: 'green',
company: 'Carvajal SA',
neighborhood: 'San Luis',
weight: 65,
favoriteManga: 'Sakura',
favoriteAnime: 'Dragon Ball Super',
}
})
const data = [
{
name: 'A',
lastname: 'A',
age: 26,
fullname: 'Leidy Delgado',
favoriteColour: 'green',
company: 'Carvajal SA',
neighborhood: 'San Luis',
weight: 65,
favoriteManga: 'Sakura',
favoriteAnime: 'Dragon Ball Super',
},
{
name: 'B',
lastname: 'B',
age: 26,
fullname: 'Leidy Delgado',
favoriteColour: 'green',
company: 'Carvajal SA',
neighborhood: 'San Luis',
weight: 65,
favoriteManga: 'Sakura',
favoriteAnime: 'Dragon Ball Super',
},
{
name: 'C',
lastname: 'C',
age: 26,
fullname: 'Leidy Delgado',
favoriteColour: 'green',
company: 'Carvajal SA',
neighborhood: 'San Luis',
weight: 65,
favoriteManga: 'Sakura',
favoriteAnime: 'Dragon Ball Super',
}
]
const newPeopleB = newPeopleA.concat()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment