may88seiji
6/10/2017 - 7:56 AM

配列にfor...inはダメと言うけれど、 ref: http://qiita.com/may88seiji/items/2e8fec8391fea0a17dbc

配列にfor...inはダメと言うけれど、 ref: http://qiita.com/may88seiji/items/2e8fec8391fea0a17dbc

var data = [ 'apple', 'orange', 'banana'];
//配列オブジェクトにhogeメソッドを追加
Array.prototype.hoge = function(){}
  for (var value of data){
   console.log(value);
  }
// apple
// orange
// banana
var data = [ 'apple', 'orange', 'banana'];
//配列オブジェクトにhogeメソッドを追加
Array.prototype.hoge = function(){}
  for (var key in data){
   console.log(data[key]);
  }
// apple
// orange
// banana
// function(){}
var data = [ 'apple', 'orange', 'banana'];
  for (var key in data){
   console.log(data[key]);
  }
// apple
// orange
// banana

var data = [ 'apple', 'orange', 'banana'];
  for (var value of data){
   console.log(value);
  }
// apple
// orange
// banana
for(仮変数 of 列挙可能なオブジェクト){
  ループ内で実行する命令
}
var data = { apple: 150, orange: 100, banana: 120};
  for (var key in data){
   console.log(key + ':' +data[key]);
  }
// apple:150
// orange:100
// banana:120
for(仮変数 in 連想配列){
  ループ内で実行する命令
}