Les comparto mi código . <code>function Persona(nombre, apellido, altura){ this.nombre = nombre this.apellido = apellido thi...

MIGUELANGEL RENDON CUARTAS

MIGUELANGEL RENDON CUARTAS

Pregunta
studenthace 7 años

Les comparto mi código .

function Persona(nombre, apellido, altura){ this.nombre = nombre this.apellido = apellido this.edad = 20 this.altura = altura } Persona.prototype.medirAltura = function(){ this.altura >= AlturaMaxima ? console.log(`${this.nombre} eres Alto`) : console.log(`${this.nombre} No eres Alto`) } var miguel = new Persona('Miguelangel' , 'Rendon' , 1.86) var jhon = new Persona('Jhon' , 'Fold' , 1.50) var sacha = new Persona('sacha' , 'Holmer' , 1.88) miguel.medirAltura() jhon.medirAltura() sacha.medirAltura()``` Tengo una duda yo quiero recorrer el arreglo (Objeto) y dentro de el utilizar mi proyotype.medirAltura, Me podrian ayudar con eso :)
3 respuestas
para escribir tu comentario
    Carlos Rodríguez Huerta

    Carlos Rodríguez Huerta

    studenthace 7 años

    Aquí un ejemplo:

    for (let i in miguel) { if(i =="altura") { miguel.mediAltura() } }

    Si te parece la idea, agrégala a tu lógica y automatizala.

    P.D. en tu código falta definir “Altura máxima”.

    MIGUELANGEL RENDON CUARTAS

    MIGUELANGEL RENDON CUARTAS

    studenthace 7 años

    Emiliano , al crear el new de en Persona , no quiere interpretar que forma parte de un arreglo y podemos recorrerlo ?

    Emiliano Bisio

    Emiliano Bisio

    studenthace 7 años

    Hola! Yo lo haría de la siguiente manera (seguro hay otras y mejores formas). Usando tu ejemplo:

    function Persona(nombre, apellido, altura){ this.nombre = nombre this.apellido = apellido this.edad = 20 this.altura = altura } const AlturaMaxima = 1.8; // TE OLVIDASTE DE DECLARAR ESTA CONSTANTE Persona.prototype.medirAltura = function(){ this.altura >= AlturaMaxima ? console.log(`${this.nombre} eres Alto`) : console.log(`${this.nombre} No eres Alto`) } var miguel = new Persona('Miguelangel' , 'Rendon' , 1.86) var jhon = new Persona('Jhon' , 'Fold' , 1.50) var sacha = new Persona('sacha' , 'Holmer' , 1.88) // miguel.medirAltura() // jhon.medirAltura() // sacha.medirAltura() var arrayPersonas = [miguel, jhon, sacha]; for(var i = 0; i < arrayPersonas.length; i++){ arrayPersonas[i].medirAltura(); }
Fundamentos de JavaScript 2018

Fundamentos de JavaScript 2018

JavaScript es un lenguaje de programación que se trabaja desde el navegador. Construye programas, conoce el entorno, los condicionales y las estructuras repetitivas. Aprende cuáles son y cómo se declaran las variables y las funciones de JS.

Fundamentos de JavaScript 2018
Fundamentos de JavaScript 2018

Fundamentos de JavaScript 2018

JavaScript es un lenguaje de programación que se trabaja desde el navegador. Construye programas, conoce el entorno, los condicionales y las estructuras repetitivas. Aprende cuáles son y cómo se declaran las variables y las funciones de JS.