-1
votes

Comment initialiser l'objet JavaScript avec une propriété supplémentaire

Je suis débutant à JavaScript et je souhaite exécuter ci-dessous programme,

p>

Name property :- Lenovo
Resolution property :- 4K
Price Of a Laptop :- undefined


1 commentaires

Vous n'avez pas besoin de faire nouvel objet . Vous pouvez créer un objet littéral et utiliser Propriété calculée pour PriceProp Comme ceci: Laissez ordinateur portable = {Nom: 'Lenovo', série: 'G 5080', génération: "4ème génération", résolution: "4k ', [ PrixProp]: 40000}


3 Réponses :


0
votes

Ici, j'ai fait une erreur dans la propriété accédant à

let laptop = new Object();
let priceProp = "price";
laptop.name = "Lenovo";
laptop.series = "G 5080";
laptop.generation = "4th generation";
laptop["resolution"] = "4K";
laptop[priceProp] = "40000";
console.log(laptop);
console.log("Name property :- " + laptop.name);
console.log("Resolution property :- " + laptop.resolution);
console.log("Price Of a Laptop :- " + laptop.price);


0 commentaires

0
votes

N'importe lequel de ces éléments fonctionnera:

let laptop = new Object();
let priceProp = "price";
laptop.name = "Lenovo";
laptop.series = "G 5080";
laptop.generation = "4th generation";
laptop["resolution"] = "4K";
laptop[priceProp] = 40000;
console.log(laptop);
console.log("Name property :- " + laptop.name);
console.log("Resolution property :- " + laptop.resolution);
console.log("Price Of a Laptop :- " + laptop[priceProp]);


0 commentaires

1
votes

Voici un plus moderne et plus propre ", à mon avis, la version de votre code pour l'aide!

const laptop = {
    name: "Lenovo",
    series: "G 5080",
    generation: "4th Generation",
    resolution: "4K",
    price: "40000"
}

console.log(laptop);
console.log(`Laptop Name: ${laptop.name}`);
console.log(`Laptop Resolution: ${laptop.resolution}`);
console.log(`Laptop Price: ${laptop.price}`);


0 commentaires