Maison >interface Web >js tutoriel >Comment utiliser for in en js

Comment utiliser for in en js

下次还敢
下次还敢original
2024-05-06 13:03:16608parcourir

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>

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>
  1. Obtenir la valeur de la propriété :
<code>for (let key in person) {
  console.log(person[key]); // 输出:"John", "30"
}</code>
  1. Définir la valeur de la propriété :
<code>for (let key in person) {
  person[key] = "Updated";
}
// person 对象的属性值现在都被更新为 "Updated"</code>

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>

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!

Déclaration:
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
Article précédent:Que signifie for en jsArticle suivant:Que signifie for en js