[JS] for in & for of & forEach


今回のPostは公式for...Inとfor...これは整理と書き出すための文章です.

for...of


[MDN] for...of()
for (variable of iterable) {
  statement
}
  • (Array、Map、Set、String、TypedArray、Argumentsオブジェクトなどを含む)に対して
  • を繰り返す.
    ほとんどの場合、変数->値
  • Mapは、変数->[キー、値]のように
  • を使用できます.
    [Symbol.iterator]属性を持つすべての集合要素(例えば
  • for in)について、このように
  • を繰り返す.
  • が切断され、
  • を引き続き使用できます.

    for...in


    [MDN] for...in()
    for (key in object) { ... }
  • を使用してオブジェクトをforゲートに変換
    リスト可能なすべての属性について
  • を繰り返します.
  • のキー値を使用してオブジェクトを巡回し、必要に応じて
  • を実行します.
    キー+カラム属性->繰り返し(Symbolで指定した属性は無視)
  • 文字列
  • が切断され、
  • を引き続き使用できます.

    forEach


    [MDN] Array.prototype.forEach()
  • アレイのみが
  • を提供する.
  • 配列要素ごとに巡回したい場合は
  • を用いる.
  • 中断使用不可->巡回中
  • 停止不可
  • reutrn -> undefined