조건이 false도 판별될 때까지 반복.
for ([초기문]; [조건문]; [증감문])
지정된 변수를 반복
for (variable in object) {
statements
}
사용자 반복 후크 호출
반복 가능한 객체 (배열, map, set, 인수)를 반복하는 루프
for (variable of object) {
statement
}
let arr = [3, 5, 7];
arr.foo = "hello";
for (let i in arr) {
console.log(i); // logs "0", "1", "2", "foo"
}
for (let i of arr) {
console.log(i); // logs "3", "5", "7"
}
Index of 3 --> 0
Index of 5 --> 1
Index of 7 --> 2
User defined property --> "foo"
var x = 5;
i++ 기존값 사용 후 증가
//result 5
++i 증가 후 증가한 값 사용
//result 6
let i = 0;
while (i < 6) {
if (i === 3) {
break;
}
i = i + 1;
}
console.log(i);
// expected output: 3
let text = '';
for (let i = 0; i < 10; i++) {
if (i === 3) {
continue;
}
text = text + i;
}
console.log(text);
// expected output: "012456789"