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

Comment utiliser for in en js

下次还敢
Libérer: 2024-05-06 13:03:16
original
581 Les gens l'ont consulté

L'instruction

for...in est utilisée pour parcourir les propriétés d'énumération d'un objet. Utilisation : 1. Traverser les noms d'attributs : pour (saisir l'objet). 2. Obtenez la valeur de l'attribut : pour (clé dans l'objet) {console.log(object[key])}. 3. Définissez la valeur de l'attribut : for (clé dans l'objet) {object[key] = "Updated"}. Remarque : Seules les propriétés énumérables sont parcourues, l'ordre n'est pas défini.

Comment utiliser for in en js

Utilisation de for...in en JavaScript

for...in est une instruction en JavaScript qui est utilisée pour parcourir les propriétés énumérables d'un objet. Il renvoie un tableau de noms de propriétés qui peuvent être utilisés pour obtenir ou définir la valeur de la propriété.

Syntaxe :

<code>for (key in object) {
  // 操作
}</code>
Copier après la connexion

Variables :

  • clé : Nom de l'attribut.
  • object : L'objet à parcourir.

Utilisation :

  1. Propriétés de l'objet Traverse :
<code>const person = { name: "John", age: 30 };
for (let key in person) {
  console.log(key); // 输出:"name", "age"
}</code>
Copier après la connexion
  1. Obtenir la valeur de la propriété :
<code>for (let key in person) {
  console.log(person[key]); // 输出:"John", "30"
}</code>
Copier après la connexion
  1. Définir la valeur de la propriété :
<code>for (let key in person) {
  person[key] = "Updated";
}
// person 对象的属性值现在都被更新为 "Updated"</code>
Copier après la connexion

Notes :

  • pour ...in parcourt les propriétésénumérables de l'objet. Les propriétés non énumérables (telles que celles de la chaîne de prototypes) ne sont pas parcourues.
  • for...in peut parcourir les propriétés dans ordre indéterminé. Par conséquent, si vous devez parcourir dans un ordre spécifique, vous pouvez utiliser la méthode Object.keys() ou Object.getOwnPropertyNames().

Exemple :

<code>const array = [1, 2, 3];
for (let key in array) {
  console.log(key); // 输出:0, 1, 2
}
// 注意:数组的属性名是它的索引,而不是实际的数字值。</code>
Copier après la connexion

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:php.cn
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal