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

Wie man for in in js verwendet

下次还敢
下次还敢Original
2024-05-06 13:03:16628Durchsuche

for...in-Anweisung wird verwendet, um die Aufzählungseigenschaften eines Objekts zu durchlaufen. Verwendung: 1. Attributnamen durchqueren: für (Objekt eingeben). 2. Rufen Sie den Attributwert ab: for (key in object) {console.log(object[key])}. 3. Legen Sie den Attributwert fest: for (key in object) {object[key] = "Updated"}. Hinweis: Es werden nur aufzählbare Eigenschaften durchlaufen, die Reihenfolge ist undefiniert.

Wie man for in in js verwendet

Verwendung von for...in in JavaScript

for...in ist eine Anweisung in JavaScript, die zum Durchlaufen der aufzählbaren Eigenschaften eines Objekts verwendet wird. Es gibt ein Array von Eigenschaftsnamen zurück, mit denen der Wert der Eigenschaft abgerufen oder festgelegt werden kann.

Syntax:

<code>for (key in object) {
  // 操作
}</code>

Variablen:

  • Schlüssel: Attributname.
  • Objekt: Das zu durchlaufende Objekt.

Verwendung:

  1. Objekteigenschaften durchqueren:
<code>const person = { name: "John", age: 30 };
for (let key in person) {
  console.log(key); // 输出:"name", "age"
}</code>
  1. Eigenschaftswert abrufen:
<code>for (let key in person) {
  console.log(person[key]); // 输出:"John", "30"
}</code>
  1. Eigenschaftswert festlegen:
<code>for (let key in person) {
  person[key] = "Updated";
}
// person 对象的属性值现在都被更新为 "Updated"</code>

Hinweise:

  • für ...in durchläuft die aufzählbaren Eigenschaften des Objekts. Nicht aufzählbare Eigenschaften (z. B. in der Prototypenkette) werden nicht durchlaufen.
  • for...in kann über Eigenschaften in unbestimmter Reihenfolge iterieren. Wenn Sie daher in einer bestimmten Reihenfolge durchlaufen müssen, können Sie die Methode Object.keys() oder Object.getOwnPropertyNames() verwenden.

Beispiel:

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

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
Vorheriger Artikel:Was bedeutet for in jsNächster Artikel:Was bedeutet for in js