Simule um Struct em JavaScript

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.

Está gostando dos nossos tutoriais? Inscreva-se no DelftStack no YouTube para nos apoiar na criação de mais vídeos tutoriais de alta qualidade. Inscrever-se
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