Làm cách nào để bỏ qua phần tử đầu tiên trong vòng lặp JavaScript?

Có thể xóa các mục khỏi mảng bằng cách sử dụng phương pháp splice, nhưng khi làm như vậy, tất cả các mục tiếp theo sẽ được chuyển sang chỉ mục thấp hơn. Nếu điều này được thực hiện trong khi lặp qua mảng, việc dịch chuyển có thể khiến vòng lặp bỏ qua phần tử ngay sau phần tử bị loại bỏ

Sự giới thiệu

Xác định những gì vòng lặp phải làm

  • Nếu ý định là loại bỏ mọi lần xuất hiện của một giá trị nhất định, hãy giảm bộ đếm vòng lặp sau khi loại bỏ một phần tử, để cân bằng sự thay đổi

  • Nếu vòng lặp chỉ nhằm loại bỏ một giá trị duy nhất khỏi mảng, hãy cân nhắc thêm một ____38_______ sau lệnh gọi ____________

  • Nếu vòng lặp cố tình bỏ qua các phần tử, hãy xem xét di chuyển phần tăng chỉ số vào phần thân của vòng lặp, vì vậy rõ ràng vòng lặp không phải là vòng lặp lặp mảng tầm thường

Ví dụ

Trong ví dụ này, một chức năng nhằm loại bỏ các phần “..” khỏi một đường dẫn

function removePathTraversal(path) {
  let parts = path.split('/');
  for (let i = 0; i < parts.length; ++i) {
    if (parts[i] === '..') {
      parts.splice(i, 1);
    }
  }
  return path.join('/');
}

Tuy nhiên, bất cứ khi nào đầu vào chứa hai phần “..” ngay sau nhau, thì chỉ phần đầu tiên sẽ bị xóa. Ví dụ: chuỗi “../../secret.txt” sẽ được ánh xạ tới “

function removePathTraversal(path) {
  let parts = path.split('/');
  for (let i = 0; i < parts.length; ++i) {
    if (parts[i] === '..') {
      parts.splice(i, 1);
    }
  }
  return path.join('/');
}
0”. Sau khi loại bỏ phần tử ở chỉ số 0, bộ đếm vòng lặp được tăng lên 1, nhưng chuỗi “..” thứ hai hiện đã được chuyển xuống chỉ số 0 và do đó sẽ bị bỏ qua

Bản tóm tắt. trong hướng dẫn này, bạn sẽ học cách sử dụng câu lệnh JavaScript

// inside a loop if(condition){ continue; }

Code language: JavaScript (javascript)
1 để bỏ qua bước lặp hiện tại của một vòng lặp

Giới thiệu về câu lệnh continue trong JavaScript

Câu lệnh

// inside a loop if(condition){ continue; }

Code language: JavaScript (javascript)
1 kết thúc việc thực thi câu lệnh trong lần lặp hiện tại của một vòng lặp chẳng hạn như vòng lặp for, while và do…while và ngay lập tức tiếp tục đến lần lặp tiếp theo

Đây là cú pháp của câu lệnh

// inside a loop if(condition){ continue; }

Code language: JavaScript (javascript)
1

continue [label];

Code language: JavaScript (javascript)

Trong cú pháp này, nhãn là tùy chọn. Nó là một mã định danh hợp lệ được liên kết với nhãn của một câu lệnh. Đọc hướng dẫn tuyên bố

// inside a loop if(condition){ continue; }

Code language: JavaScript (javascript)
4 để biết thêm thông tin về tuyên bố nhãn

Thông thường, bạn sử dụng câu lệnh

// inside a loop if(condition){ continue; }

Code language: JavaScript (javascript)
1 với câu lệnh

// inside a loop if(condition){ continue; }

Code language: JavaScript (javascript)
6 như thế này

// inside a loop if(condition){ continue; }

Code language: JavaScript (javascript)

Trong cú pháp này, câu lệnh

// inside a loop if(condition){ continue; }

Code language: JavaScript (javascript)
7 chỉ định một điều kiện để thực thi câu lệnh

// inside a loop if(condition){ continue; }

Code language: JavaScript (javascript)
1 bên trong một vòng lặp

Sử dụng câu lệnh continue trong vòng lặp for

Khi sử dụng câu lệnh

// inside a loop if(condition){ continue; }

Code language: JavaScript (javascript)
1 trong vòng lặp

for (let i = 0; i < 10; i++) { if (i % 2 === 0) { continue; } console.log(i); }

Code language: JavaScript (javascript)
0, nó không kết thúc vòng lặp hoàn toàn. Thay vào đó, nó nhảy đến biểu thức

for (let i = 0; i < 10; i++) { if (i % 2 === 0) { continue; } console.log(i); }

Code language: JavaScript (javascript)
1

Lưu đồ sau đây minh họa cách hoạt động của câu lệnh

// inside a loop if(condition){ continue; }

Code language: JavaScript (javascript)
1 trong vòng lặp

for (let i = 0; i < 10; i++) { if (i % 2 === 0) { continue; } console.log(i); }

Code language: JavaScript (javascript)
3

for (let i = 0; i < 10; i++) { if (i % 2 === 0) { continue; } console.log(i); }

Code language: JavaScript (javascript)
0

JavaScript tiếp tục với vòng lặp for

Ví dụ sau sử dụng vòng lặp

// inside a loop if(condition){ continue; }

Code language: JavaScript (javascript)
1 trong vòng lặp

for (let i = 0; i < 10; i++) { if (i % 2 === 0) { continue; } console.log(i); }

Code language: JavaScript (javascript)
0 để hiển thị số lẻ trong bảng điều khiển

for (let i = 0; i < 10; i++) { if (i % 2 === 0) { continue; } console.log(i); }

Code language: JavaScript (javascript)

đầu ra

1 3 5 7 9

Trong ví dụ này, vòng lặp

for (let i = 0; i < 10; i++) { if (i % 2 === 0) { continue; } console.log(i); }

Code language: JavaScript (javascript)
0 lặp qua các số từ

for (let i = 0; i < 10; i++) { if (i % 2 === 0) { continue; } console.log(i); }

Code language: JavaScript (javascript)
8 đến

for (let i = 0; i < 10; i++) { if (i % 2 === 0) { continue; } console.log(i); }

Code language: JavaScript (javascript)
9

1 3 5 7 9

0 trả về phần còn lại của phép chia giá trị hiện tại của

1 3 5 7 9

1 cho

1 3 5 7 9

2

Nếu phần còn lại bằng 0, câu lệnh

// inside a loop if(condition){ continue; }

Code language: JavaScript (javascript)
7 thực thi câu lệnh

// inside a loop if(condition){ continue; }

Code language: JavaScript (javascript)
1 bỏ qua bước lặp hiện tại của vòng lặp và chuyển đến biểu thức lặp

1 3 5 7 9

5. Mặt khác, nó xuất giá trị của

1 3 5 7 9

1 ra bàn điều khiển

Sử dụng câu lệnh continue trong vòng lặp while

Khi sử dụng câu lệnh

// inside a loop if(condition){ continue; }

Code language: JavaScript (javascript)
1 trong vòng lặp

1 3 5 7 9

8, nó không chấm dứt hoàn toàn việc thực hiện vòng lặp. Thay vào đó, nó nhảy trở lại điều kiện

Lưu đồ sau đây cho thấy câu lệnh continue hoạt động như thế nào trong câu lệnh vòng lặp

1 3 5 7 9

8

Ví dụ sau sử dụng câu lệnh

// inside a loop if(condition){ continue; }

Code language: JavaScript (javascript)
1 trong vòng lặp

1 3 5 7 9

8 để hiển thị các số lẻ từ 1 đến 10

Làm cách nào để bỏ qua vòng lặp đầu tiên trong js?

Sử dụng câu lệnh continue trong JavaScript để bỏ qua vòng lặp hiện tại của một vòng lặp và tiếp tục vòng lặp tiếp theo.

Làm cách nào để bỏ qua một lần lặp cho vòng lặp JavaScript?

Cú pháp. break tên nhãn; tên nhãn tiếp tục; Chỉ có thể sử dụng câu lệnh continue (có hoặc không có tham chiếu nhãn) để bỏ qua .

Làm cách nào để bỏ qua giá trị đầu tiên trong mảng JavaScript?

Mảng JavaScript shift() .

Làm cách nào để bỏ qua phần tử đầu tiên trong bản đồ JavaScript?

Có nhiều cách khác nhau để bỏ qua một phần tử trong bản đồ. .
Sử dụng vòng lặp if bên trong hàm sẽ được thực thi để thêm các ràng buộc để bỏ qua phần tử đó
Sử dụng phương pháp lọc
Sử dụng chức năng mũi tên