Computer >> Máy Tính >  >> Lập trình >> Javascript

Cách tốt nhất để thoát khỏi các vòng lặp lồng nhau trong JavaScript là gì?


Cách tốt nhất để thoát khỏi các vòng lặp lồng nhau là sử dụng nhãn. Một nhãn có thể được sử dụng với break tiếp tục để kiểm soát dòng chảy chính xác hơn. Một nhãn chỉ đơn giản là một mã định danh theo sau bởi dấu hai chấm (:) được áp dụng cho một câu lệnh hoặc một khối mã.

Ví dụ

Bạn có thể thử chạy mã sau để triển khai Nhãn với câu lệnh ngắt để ngắt khỏi các vòng lồng nhau -

Bản trình diễn trực tiếp

<html>
   <body>
      <script>
         document.write("Entering the loop! <br /> ");
         outerloop:  // This is the label name

         for (var i = 0; i < 5; i++) {
            document.write("Outerloop: " + i + "<br />");
            innerloop:
            for(var j = 0; j < 5; j++) {
               if(j > 3 ) break ; // Quit the innermost loop
               if(i == 2) break innerloop; // Do the same thing
               if(i == 4) break outerloop; // Quit the outer loop
               document.write("Innerloop: " + j + " <br />");
            }
         }
         document.write("Exiting the loop!<br /> ");
      </script>
   </body>
</html>