foreachの履歴

foreach大好き

PHP

<?php
foreach ($items as $item){
  echo $item;
}

javascript

for .. in でできるけど注意すべき点がある。

  • 回せる変数はオブジェクトのキー
  • 配列もオブジェクトなので、配列ではなくて余計なプロパティも回される可能性がある(ブラウザ依存
  • 変数が使いまわされるので、クロージャなどと併用とすると最後の値が全てに入ることがある
for (var i in items){
  console.log(i, items[i]);
}



ActionScript3では、要素を回せるようにfor each文がある

amachangによる解説:for 文と無名関数のイディオム
http://d.hatena.ne.jp/amachang/20090119/1232331329