Respuesta Ejercicio 10 (Preparación TOP Diciembre 2021)

Escribe tu respuesta

//Ejercicio 10
let personasIngles = [];
const personas = [
{
nombre: “Juana”,
sexo: “F”,
edad: 30,
idiomas: [“EN”,“ES”]
},{
nombre: “Mario”,
sexo: “M”,
edad: 20,
idiomas: [“ES”]
},{
nombre: “Carla”,
sexo: “F”,
edad: 31,
idiomas: [“EN”]
},{
nombre: “Juan”,
sexo: “F”,
edad: 19,
idiomas: [“EN”]
},{
nombre: “Felipe”,
sexo: “M”,
edad: 21,
idiomas: [“ES”]
}
];

for (let i = 0; i < personas.length; i++){
for (let j = 0; j <= personas[i].idiomas.length; j++){
if(personas[i][“idiomas”][j] == “EN”){
personasIngles.push(personas[i][“nombre”]);
}
}
}

console.log(personasIngles.toString());

for (let index = 0; index < user.length; index++){
  if (user[index].idiomas.includes("EN")) 
  console.log(user[index].nombre);
}

Mi respuesta es:

/* ***Ejercicio 10*** */

const personas =[{
  nombre: "Juana",
  sexo: "F",
  edad: 30,
  idiomas: ["EN","ES"]
},{
  nombre: "Mario",
  sexo: "M",
  edad: 20,
  idiomas: ["ES"]
},{
  nombre: "Carla",
  sexo: "F",
  edad: 31,
  idiomas: ["EN"]
},{
  nombre: "Ines",
  sexo: "F",
  edad: 20,
  idiomas: ["ES"]
},{
  nombre: "Michael",
  sexo: "M",
  edad: 20,
  idiomas: ["ES"]
}]

for(persona of personas){
  for(idioma of persona.idiomas){
    if(idioma === "EN"){
      console.log(persona.nombre)
    }
  }
};

let arreglo = [{
nombre: “Juana”,
sexo: “F”,
edad: 30,
idiomas: [“EN”,“ES”]
},{
nombre: “Mario”,
sexo: “M”,
edad: 20,
idiomas: [“ES”]
},{
nombre: “Carla”,
sexo: “F”,
edad: 31,
idiomas: [“EN”]
},{
nombre: “Roberto”,
sexo: “M”,
edad: 17,
idiomas: [“EN”, “FR”]
},{
nombre: “Nicole”,
sexo: “F”,
edad: 45,
idiomas: [“ES”]
}];

let edadAngloParlantes =[];

for (let index=0; arreglo[index];index++){
for(let index2=0; arreglo[index].idiomas[index2];index2++){
if (arreglo[index].idiomas[index2]===“EN”){
edadAngloParlantes.push(arreglo[index].edad);
}
}
}

console.log(“la edad de los angloparlantes es” + " "+edadAngloParlantes);

const personas =[{
nombre: “Juana”,
sexo: “F”,
edad: 30,
idiomas: [“EN”,“ES”]
},{
nombre: “Mario”,
sexo: “M”,
edad: 20,
idiomas: [“ES”]
},{
nombre: “Carla”,
sexo: “F”,
edad: 31,
idiomas: [“EN”]
},{
nombre: “Luis”,
sexo: “F”,
edad: 30,
idiomas: [“ES”]
},{
nombre: “Gabriel”,
sexo: “M”,
edad: 28,
idiomas: [“ES”]
}]

for (let persona in personas){
´´ if (personas[persona].idiomas.includes(“EN”))
´´´ console.log(personas[persona].nombre);
}

Buen día, a continuación comparto la solución al ejercicio #10, feliz semana.

Ejercicio 10:

Obtener la edad de las personas que hablen inglés (EN) de un arreglo de 5 objetos Persona. Cada elemento del arreglo tiene la siguiente
estructura:


const persona = [
    {
        nombre: "Juana",
        sexo: "F",
        edad: 30,
        idiomas: ["En","ES"]
      },{
        nombre: "Mario",
        sexo: "M",
        edad: 20,
        idiomas: ["ES"]
      },{
        nombre: "Carla",
        sexo: "F",
        edad: 31,
        idiomas: ["EN"]
        }
    ];

    let arrayIngles = persona.map((item)=>{  
        if (item.idiomas.some(property => property.toUpperCase() == "EN"))
        return item.nombre;
        else{
            return 0;            
        }
     })

    while (arrayIngles.indexOf(0) != -1){
        arrayIngles.splice(arrayIngles.indexOf(0),1);
    }
    
console.log(arrayIngles)

  • Mi respuesta al Ejercicio 10.

let personas = [{

  nombre: "Juana",
  sexo: "F",
  edad: 30,
  idiomas: ["EN", "ES"]
},

{
  nombre: "Mario",
  sexo: "M",
  edad: 20,
  idiomas: ["ES"],
},

{
  nombre: "Carla",
  sexo: "F",
  edad: 31,
  idiomas: ["EN"],
}];




for (let entry of personas) {
  
  if (entry.idiomas.includes("EN")) {
    
    console.log(entry.idiomas);
    console.log(entry.nombre);
    
  }
}

let personas =
[{
nombre: “Juana”,
sexo: “F”,
edad: 30,
idiomas: [“EN”,“ES”]
},{
nombre: “Mario”,
sexo: “M”,
edad: 20,
idiomas: [“ES”]
},{
nombre: “Carla”,
sexo: “F”,
edad: 31,
idiomas: [“EN”]
}]
console.log("Las personas que hablan ingles son: ")
for(persona of personas){
for(idioma of persona.idiomas){
if(idioma === “EN”){
console.log(persona.nombre)
}
}
}

EJERCICIO 10

let personas= [{
    nombre: "Juana",
    sexo: "F",
    edad: 30,
    idiomas: ["EN","ES"]
  },{
    nombre: "Mario",
    sexo: "M",
    edad: 20,
    idiomas: ["ES"]
  },{
    nombre: "Carla",
    sexo: "F",
    edad: 31,
    idiomas: ["EN"]
  }, {
      nombre: "Iván",
      sexo: "M",
      edad: 32,
      idiomas: ["ES", "IT"]
  }, {
      nombre: "Martha",
      sexo: "F",
      edad: 29,
      idiomas: ["ES", "EN", "PORT"]
  }
]
  for (let i = 0; i < personas.length; i++) {
    if (personas[i].idiomas.includes("EN"))
        { console.log(`${personas[i].nombre}, tiene ${personas[i].edad} años y cumple con la condición de hablar inglés.`)}}

//ejercicio_10
//definicion de objeto
var personas =
[{
nombre: “Juana”,
sexo: “F”,
edad: 30,
idiomas: [“EN”,“ES”]
},{
nombre: “Mario”,
sexo: “M”,
edad: 20,
idiomas: [“ES”]
},{
nombre: “Carla”,
sexo: “F”,
edad: 31,
idiomas: [“EN”]
}]
//hace el recorrido del arreglo personas
for (var i=0;i<personas.length;i++){
var persona = personas[i] //se crea un objeto persona con el contenido de cada elemento objeto
//busca en el arreglo idionas “EN”
if (persona.idiomas.indexOf(“EN”)>=0){
console.log(persona.nombre)
}
}

Esta es mi respuesta al ejercicio:



let array= [{
    nombre: "Juana",
    sexo: "F",
    edad: 30,
    idiomas: ["EN","ES"]
  },{
    nombre: "Mario",
    sexo: "M",
    edad: 20,
    idiomas: ["ES"]
  },{
    nombre: "Carla",
    sexo: "F",
    edad: 31,
    idiomas: ["EN"]
  }, {
      nombre: "Erica",
      sexo: "F",
      edad: 30,
      idiomas: ["ES", "IT"]
  }, {
      nombre: "Giovanni",
      sexo: "M",
      edad: 34,
      idiomas: ["ES", "EN", "PORT"]
  }
]
  for (let i = 0; i < array.length; i++) {
   
    if (array[i].idiomas.includes("EN")){

      console.log(`${array[i].nombre} tiene ${array[i].edad} años y habla inglés.`)}

      }