複文
文脈
条件が
false
と評価されるまで繰り返す.for (초기화; 조건; 추가동작부분) {
동작부분
}
for ... of
リピート可能オブジェクト(string、array、map、setなど)をリピート
const votes = ['bmo', 'alex', 'james', 'john', 'bmo', 'james', 'bmo'];
function countVotes(votes) {
const tmp = {};
for (let name of votes) {
if (name in tmp) {
tmp[name] += 1;
} else {
tmp[name] = 1;
}
}
return tmp;
}
console.log(countVotes(votes)); // {bmo: 3, alex: 1, james: 2, john: 1}
for ... in
オブジェクトのプロパティ名をリストする重複文
const obj = {
'3': '문자3',
name: 'bmo',
1: '정수1',
birthDay: '2010.01.01',
2: '정수2'
};
for (let key in obj) {
console.log(key);
}
// ** output **
// 1
// 2
// 3
// name
// birthDay
🔖 オブジェクトは、最初に整数Properties名を昇順に並べ、他のPropertiesは追加された順に並べられます.ドア
条件が
false
と評価されるまで繰り返す.let counter = 0;
while (counter < 4) {
console.log(counter);
counter++;
}
break & continue
break
繰り返し文から出てくる.
let i = 1;
while (i <= 10) {
console.log(i);
if (i === 7) {
break;
}
i++
}
continue
モーションセクションを終了して次のステップに進みます(for→追加されたモーションセクション、while→条件)
let i = 1;
while (i <= 10) {
if (i % 2 === 0) {
i++;
continue;
}
console.log(i);
i++;
}
Reference
この問題について(複文), 我々は、より多くの情報をここで見つけました https://velog.io/@deepbm/반복문テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol