Simule um Struct em JavaScript

Harshit Jindal 12 outubro 2023
Simule um Struct em JavaScript

Este tutorial apresenta como simular uma estrutura em JavaScript. Em JavaScript, todas as funções são objetos e podem ter propriedades ou variáveis anexadas a eles. Portanto, podemos simular uma estrutura declarando uma função e anexando várias propriedades a ela.

function Movie(title, href, rating, description) {
  this.title = title;
  this.url = url;
  this.rating = rating;
  this.description = description;
}
var movies = [
  new Movie('Stuck in Love', 'stuck.in.love', '4.5', ' wefwg wr w g'),
  new Movie('Emily in Paris', 'emily.in.paris', '7.1', 'fgfdsadf ef wgf  ')
];

Como alternativa, também podemos usar literais de objeto, mas não poderemos ver todas as propriedades anexadas a um objeto ou ter uma estrutura comum para todos os elementos por padrão, como uma estrutura em C.

{ id: 1, speaker: 'john', country: 'au' }  // Object Literal

A primeira abordagem é mais como uma fábrica struct, podemos criar quantas cópias quisermos, mas no caso de literais de objeto, temos que escrever uma declaração completa novamente.

Harshit Jindal avatar Harshit Jindal avatar

Harshit Jindal has done his Bachelors in Computer Science Engineering(2021) from DTU. He has always been a problem solver and now turned that into his profession. Currently working at M365 Cloud Security team(Torus) on Cloud Security Services and Datacenter Buildout Automation.

LinkedIn