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 pour
PriceProp 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>