何が言いたいかというとforEachは基本使わないかなっていう話、
それと、object
はin
でarray
はof
ということ。
目次
object(dictionary,map)をforする方法
obj = {red:"赤", green:"緑", yellow:"黄" }
for (var key in obj) {
console.log(key + "=" + obj[key]);
}
objectをforeachしたいという人がたどり着く形
無駄なので上の形にしたほうが良い
obj = {red:"赤", green:"緑", yellow:"黄" }
Object.keys(obj).forEach(function (key) {
console.log(key + "=" + obj[key]);
});
arrayをforする方法
arr = ['赤', '青', '黄']
for (var color of arr) {
console.log(color);
}
ついでに普通のfor
for (var i=0; i<10; i++) {
console.log(i);
}