アプリ開発サークル勉強会⑨ 開催日時 2021年2月27日(土) 7:00-9:00
本日もこちらの問題やりました!
Q36-40 https://gist.github.com/kenmori/1961ce0140dc3307a0e641c8dde6701d
for文
for in
注: for...in はインデックスの順序が重要となる 配列 の繰り返しには使うべきではありません。
順序の保証がないそうです。
index番号を列挙したkey値が借り変数keyに入る。
var numbers = [1, 2, 3, 4, 5]; for (key in numbers) { console.log(key); }
結果:
0,1,2,3,4
hogeが表示される例
var data = ['apple', 'orange', 'banana']; Array.prototype.hoge = function () { } for (var key in data) { console.log(key); }
結果:
0,1,2,hoge
for of
順序の保証の保証がされる反復処理をしたい場合は for ofを使う。
dataに列挙されたvalueが仮変数に入る。
hogeが表示されない。
var data = ['apple', 'orange', 'banana']; Array.prototype.hoge = function () { } for (var value of data) { console.log(value); }
結果:
apple,orange,banana