のえら

技術備忘とかメモとか.間違いはつっこんでいただきたい所存.アフィリエイトはやっていません.

JScriptのループ処理メモ

// JScriptのループ
// http://msdn.microsoft.com/ja-jp/library/9ckfet0f%28v=vs.90%29.aspx

// ドラッグ&ドロップしたパス情報を取得
var args = WScript.Arguments;

// argsの件数はlengthで取得
WScript.Echo(args.length);

// これはエラー(argsはコレクション)
//WScript.Echo(args);

// forループでドラッグ&ドロップした数だけ表示
for(var i=0; i<args.length; i++) {
  WScript.Echo(args(i));
}

// これはループに入らない。。
for(var path in args) {
  WScript.Echo(path);
}

// これはarrayのindexが出力される
var list = ["aaa", "bbb", "ccc"];
for(var str in list) {
  WScript.Echo(str);
}

// 解せぬ。。
for(var i in list) {
  WScript.Echo(list[i]);
}

// これはJScriptでは使えない
//for each (var path in args) {
//  WScript.Echo(path);
//}

// これもダメ
//list.forEach(function(str) {
//  WScript.Echo(str);
//)}