Maison > interface Web > js tutoriel > le corps du texte

Comment utiliser des variables comme clés dans les littéraux d'objet JavaScript ?

WBOY
Libérer: 2023-08-28 08:25:07
avant
1133 Les gens l'ont consulté

如何在 JavaScript 对象文字中使用变量作为键?

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.

Grammaire

Les utilisateurs peuvent utiliser des variables comme clés dans les objets JavaScript selon la syntaxe suivante.

object[key] = value;
Copier après la connexion

Dans la syntaxe ci-dessus, « clé » est une variable contenant une certaine valeur.

Exemple

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>
Copier après la connexion

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>
Copier après la connexion

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!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!