JavaScript 配列と連想配列の違い

JavaScript の配列と連想配列の違いを読んでみた。

配列と連想配列の違い

  • 連想配列はオブジェクト
  • 配列は配列プロトタイプを継承したオブジェクト

for inは配列の走査の目的では使ってはいけない

  • for in はオブジェクトのプロパティを走査するものなので、配列の走査の目的では使ってはいけない
  • 配列のlength プロパティが走査されないのは、 length が DontEnum プロパティだから
  • 配列はfor、連想配列は for inを使う