En JavaScript, nous devons parfois utiliser des variables comme clés d'objet. Par exemple, lorsque nous obtenons des données d'une API et que nous ne sommes pas sûrs de toutes les propriétés des données de réponse, nous devons parcourir l'objet de réponse et stocker chacune de ses propriétés.
Cependant, nous ne pouvons pas utiliser de variables comme clés lors de la création de l'objet, mais après la création, nous pouvons ajouter des propriétés variables à l'objet.
Les utilisateurs peuvent utiliser des variables comme clés dans les objets JavaScript selon la syntaxe suivante.
object[key] = value;
Dans la syntaxe ci-dessus, « clé » est une variable contenant une certaine valeur.
Dans l'exemple ci-dessous, nous créons un objet contenant les propriétés du tableau. De plus, nous avons créé la variable « dimensions » pour stocker les dimensions du tableau. La variable "key" contient "dimensions" comme valeur de chaîne.
Après avoir créé l'objet, nous utilisons la variable "key" comme attribut d'objet et la valeur de la variable "dimension" comme valeur d'attribut d'objet.
<html> <body> <h2>Using variables as key of JavaScript object</h2> <div id = "content"> </div> <script> let content = document.getElementById("content"); let object = { "table_id": 1, "table_name": "table1", "table_price": 100 }; let dimesions = "100 x 100"; let key = "dimensions"; object[key] = dimesions; for (let key in object) { content.innerHTML += key + " : " + object[key] + "<br>"; } </script> </body> </html>
Dans la sortie, l'utilisateur peut observer que les dimensions du tableau sont stockées en tant que valeurs de l'objet "dimensions".
Exemple
Dans l'exemple ci-dessous, nous créons un objet vide. Après cela, nous avons effectué 10 itérations en utilisant une boucle for. Nous utilisons "I" comme clé et i*i comme valeur d'attribut à chaque itération.
De cette façon, nous stockons le carré du nombre comme valeur et le nombre lui-même comme clé.
<html> <body> <h2>Using variables as key of JavaScript object</h2> <div id="content"> </div> <script> let content = document.getElementById("content"); let object = {}; for (let i = 0; i < 10; i++) { object[i] = i * i; } content.innerHTML = "The object is: " + JSON.stringify(object) + "<br>"; for (let i = 0; i < 10; i++) { content.innerHTML += "The square of " + i + " is " + object[i] + "<br>"; } </script> </body> </html>
Les utilisateurs ont appris à utiliser des variables comme clés lors de la création d'objets JavaScript. Lorsque nous utilisons une variable comme clé, elle utilise en fait la valeur de la variable comme clé.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!