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
3 Réponses :
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);
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]);
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}`);
Vous n'avez pas besoin de faire
nouvel objet code>. Vous pouvez créer un objet littéral et utiliser Propriété calculée pourPriceProp Code> Comme ceci:Laissez ordinateur portable = {Nom: 'Lenovo', série: 'G 5080', génération: "4ème génération", résolution: "4k ', [ PrixProp]: 40000} code>