Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

146
Visualizações
Tengo algunas instancias de una clase y las empujé a una matriz. ¿Puedo recorrer la matriz y actualizar el precio de todos los objetos de la matriz?

Tengo un constructor padre como este:

 let list = []; class Pictures { constructor(price, title) { this.price = price; this.title = title; list.push(this) } updatePrice(price_increase) { this.price = this.price * price_increase / 100 + this.price return this.price } }

También tengo dos clases secundarias que heredan de la clase Pictures(Parent)

 class Photograph extends Pictures { constructor(photographer, camera, aperture, contrast, price, title) { super(price, title); this.price = price; this.title = this.title; this.photographer = photographer; this.camera = camera; this.aperture = aperture; this.contrast = contrast; } alterContrast(new_contrast) { this.contrast = new_contrast; } toString() { return `Photographer: ${this.photographer}, Camera: ${this.camera}, Aperture: ${this.aperture}, Contrast: ${this.contrast}`; } }

Y:

 class Painting extends Pictures { constructor(artist, type, owner, title, price) { super(price, title); this.price = price; this.title = title; this.artist = artist; this.type = type; this.owner = owner; } printProvenance() { } toString() { return `Artist: ${this.artist}, Type: ${this.type}, Owner: ${this.owner}`; } }

Y estas son las instancias de las clases.

 let photo_one = new Photograph('Kyle', 'Nikon', 32, 21, 30, 'Sunset') let photo_two = new Photograph("Maya", "Sony XPR", 100, 23, 100.00, "Festival of Color");

Empujé todas las instancias a la matriz de "lista" en el constructor principal. ¿Es posible recorrer la matriz y usar el método updatePrice en la clase Pictures para actualizar el valor del precio de todos los objetos?

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Sí, puedes, solo usa .map , .forEach o for loop

 list.map((item) => { item.updatePrice(1000) })

Pero puedo recomendar almacenar 'lista' dentro de la clase.

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda