더북(TheBook)

예제 2. 루프 언롤링을 적용한 반복문

이제 루프 언롤링을 사용하여 두 개씩 묶어 주문을 처리해 보겠습니다.

let totalSandwichesUnrolled = 0;
// 루프 언롤링을 통해 주문을 두 개씩 동시에 처리

for (let i = 0; i < sandwichOrders.length; i += 2) {
    // 남은 주문이 있을 때만 더하기
    totalSandwichesUnrolled += sandwichOrders[i] + (sandwichOrders[i + 1] || 0);
}

console.log("총 샌드위치 수 (루프 언롤링):", totalSandwichesUnrolled);  // 20
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.