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 

Chủ Đề