i 값이 변하기 때문에 변수 사용for (let i = 0; i < 3; i++) {
console.log('------------');
}요소에 접근logEntry 는 변하는 값이 아님 - 상수 사용for (const logEntry of battleLog) {
console.log(logEntry);
}let i = 0;
for (const logEntry of battleLog) {
console.log(logEntry);
console.log(i);
i++;
}키에 접근logEntry 는 변하는 값이 아님 - 상수 사용let i = 0;
for (const logEntry of battleLog) {
console.log(`#${i}`);
for (const key in logEntry) {
console.log(`${key} => ${logEntry[key]}`);
}
i++;
}내부에서 어떤 동적인 값을 생성하고 어느 시점에 그 작업을 멈추도록 할 때 사용
let randomNumbers = [];
let finished = false;
while (!finished) {
const rndNumber = Math.random();
randomNumbers.push(rndNumber);
if (rndNumber > 0.5) {
finished = true;
console.log(randomNumbers);
}
}
// [0.0824375961546, 0.35268684350515267, 0.9496766013565487]
let j = 3;
do {
console.log(j);
j++;
} while (j < 3);