Heim  >  Artikel  >  Web-Frontend  >  Wie man for in in js verwendet

Wie man for in in js verwendet

下次还敢
下次还敢Original
2024-05-06 12:51:16292Durchsuche

for ... in ... wird in JavaScript verwendet, um über aufzählbare Eigenschaften eines Objekts zu iterieren, es iteriert über Schlüssel (Eigenschaftsnamen) anstelle von Werten. Schritte: Deklarieren Sie einen variablen Schlüssel zum Speichern des aktuellen Schlüssels. Geben Sie das zu durchlaufende Objekt nach dem Schlüsselwort in an. Die Schleife durchläuft jede aufzählbare Eigenschaft des Objekts und führt den Code in den geschweiften Klammern für jeden Schlüssel aus

So verwenden Sie for ... in in JavaScript

Wie man for in in js verwendet

for ... in ist eine Schleifenanweisung, die zum Durchlaufen der aufzählbaren Eigenschaften eines Objekts verwendet wird. Es durchläuft die Schlüssel (Eigenschaftsnamen) des Objekts, nicht die Werte.

Syntax

<code>for (let key in object) {
  // 对每个键执行代码
}</code>

Schritte

Deklarieren Sie eine Variable: Deklarieren Sie eine Variable key, um den aktuellen Schlüssel zu speichern.

  1. Geben Sie das Objekt an: Geben Sie das zu durchlaufende Objekt nach dem Schlüsselwort in an. key,用于存储当前的键。
  2. 指定对象:in 关键字后面指定要遍历的对象。
  3. 循环:循环将继续遍历对象的每个可枚举属性。
  4. 执行代码:对于每个键,都会执行大括号内的代码。

示例

<code>const person = {
  name: "John Doe",
  age: 30,
  city: "New York"
};

for (let key in person) {
  console.log(key); // 输出:name, age, city
}</code>

注意事项

  • for ... in 循环遍历的是对象的,而不是值。
  • 它会遍历可枚举的属性。不可枚举的属性(如 Symbol 值)将被跳过。
  • 循环顺序是未定义的。它可能不会按添加属性的顺序遍历。
  • 对于数组,for ... in 循环将遍历数组的索引,而不是元素值。
  • 对于继承的属性,for ... in
  • Schleife:
Die Schleife durchläuft weiterhin jede aufzählbare Eigenschaft des Objekts. 🎜🎜🎜Code ausführen: 🎜Für jeden Schlüssel wird der Code in den geschweiften Klammern ausgeführt. 🎜🎜🎜Beispiel🎜🎜rrreee🎜🎜Notizen🎜🎜
    🎜for ... in Die Schleife durchläuft die 🎜Schlüssel🎜 des Objekts, nicht den Wert. 🎜🎜Es werden die Eigenschaften von 🎜enumerable🎜 durchlaufen. Nicht aufzählbare Eigenschaften (z. B. Symbolwerte) werden übersprungen. 🎜🎜Die Schleifenreihenfolge ist 🎜undefiniert🎜. Die Eigenschaften werden möglicherweise nicht in der Reihenfolge durchlaufen, in der sie hinzugefügt wurden. 🎜🎜Bei Arrays iteriert die for ... in-Schleife über den Index des Arrays, nicht über die Elementwerte. 🎜🎜Bei geerbten Eigenschaften durchläuft die for ... in-Schleife die Eigenschaften des übergeordneten Objekts. 🎜🎜

Das obige ist der detaillierte Inhalt vonWie man for in in js verwendet. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn