JavaScript tiếp tục không có cú pháp
Bạn đã thấy câu lệnh Show Câu lệnh Thí dụfor (cho i = 0; i < 10; i++) { Trong ví dụ trên, câu lệnh Tuyên bố tiếp tụcCâu lệnh Ví dụ này bỏ qua giá trị của 3 Thí dụfor (cho i = 0; i < 10; i++) { Nhãn JavaScriptĐể gắn nhãn các câu lệnh JavaScript, bạn đặt trước các câu lệnh một tên nhãn và dấu hai chấm Các câu lệnh cú pháp phá vỡ tên nhãn; tiếp tục tên nhãn; Chỉ có thể sử dụng câu lệnh Câu lệnh Vâng, đây là những suy nghĩ của tôi cho đến gần đây. “chỉ là một vòng lặp const array = [1, 2, 3, 4];const callback = function(element) {0“ Hôm nay, tôi sẽ chỉ cho bạn 3 điều có thể bạn chưa biết về vòng lặp Bạn có nghĩ đoạn mã dưới đây sẽ in ra dòng chữ const array = [1, 2, 3, 4];const callback = function(element) {2 rồi dừng lại không? array = [1, 2, 3, 4];array.forEach(function (element) { Không, nó sẽ không. Nếu bạn có nền tảng về Java, có lẽ bạn sẽ tự hỏi làm thế nào điều đó có thể xảy ra? Lý do là chúng ta đang chuyển một hàm gọi lại trong hàm Từ tài liệu MDN chính thức
Hãy viết lại mã từ trên const array = [1, 2, 3, 4];const callback = function(element) { Câu lệnh Bạn có nghĩ vòng lặp a const array = [1, 2, 3, 4];array.forEach(function(element) { Không, nó thậm chí sẽ không chạy vì lệnh Giải pháp? Chỉ cần sử dụng một vòng lặp const array = [1, 2, 3, 4];for (let i = 0; i < array.length; i++) {3. Bạn không thể 'tiếp tục' Bạn có muốn đoạn mã bên dưới bỏ qua việc in const array = [1, 2, 3, 4];array.forEach(function(element) {2 ra bàn điều khiển và chỉ hiển thị const array = [1, 2, 3, 4];array.forEach(function(element) {3 không? const array = [1, 2, 3, 4];array.forEach(function (element) { Không, nó thậm chí sẽ không chạy vì lệnh const array = [1, 2, 3, 4];const callback = function(element) {0 không nằm trong một vòng lặp, tương tự như lệnh break Giải pháp? Chỉ cần sử dụng lại vòng lặp for (let i = 0; i < array.length; i++) { Điều đó là vậy đó. Hy vọng bạn đã học được một cái gì đó mới ngày hôm nay Tôi hiện đang xây dựng thị trường NFT cho mọi người trên Solana. Nếu bạn muốn tìm hiểu thêm về nó, vui lòng kiểm tra www. đổi. nghệ thuật 👨💻 Làm cách nào để bỏ qua một lần lặp trong JavaScript?Chỉ có thể sử dụng câu lệnh continue (có hoặc không có tham chiếu nhãn) để bỏ qua một vòng lặp . Câu lệnh break, không có tham chiếu nhãn, chỉ có thể được sử dụng để nhảy ra khỏi vòng lặp hoặc chuyển đổi.
Chúng tôi có thể sử dụng continue trong forEach JavaScript không?Để tiếp tục trong vòng lặp JavaScript forEach bạn không thể sử dụng câu lệnh continue vì bạn sẽ gặp lỗi . Thay vào đó, bạn sẽ cần sử dụng câu lệnh return thay cho câu lệnh continue vì nó sẽ hoạt động theo cách tương tự khi sử dụng forEach vì bạn chuyển một hàm gọi lại vào câu lệnh forEach.
Làm cách nào để sử dụng vòng lặp continue in forEach trong JavaScript?Sử dụng trả về
. Khi bạn quay lại , bạn bỏ qua phần còn lại của lệnh gọi lại forEach() và JavaScript chuyển sang bước lặp tiếp theo của vòng lặp. // In "2, 4" [1, 2, 3, 4, 5]. return in a forEach() callback is equivalent to continue in a conventional for loop. When you return , you skip the rest of the forEach() callback and JavaScript goes on to the next iteration of the loop. // Prints "2, 4" [1, 2, 3, 4, 5].
Làm cách nào để bỏ qua một lần lặp trong JavaScript vòng lặp forEach?Bạn chỉ cần quay lại nếu muốn bỏ qua bước lặp hiện tại . Vì bạn đang ở trong một hàm, nếu bạn quay lại trước khi làm bất kỳ điều gì khác, thì bạn đã bỏ qua việc thực thi mã bên dưới câu lệnh return một cách hiệu quả. |