HomeLập trìnhJavaScriptJavaScript cho vòng...

JavaScript cho vòng lặp – Cách lặp qua một mảng trong JS


Có nhiều loại vòng lặp khác nhau trong JavaScript và tất cả chúng về cơ bản đều làm cùng một việc: chúng lặp đi lặp lại một hành động.

Vòng lặp có ích nếu bạn muốn lặp lại cùng một khối mã trong một số lần nhất định. Về cơ bản, chúng là một cách nhanh chóng và hiệu quả để lặp lại điều gì đó.

Bài viết này tập trung vào các for vòng lặp trong ngôn ngữ lập trình JavaScript và xem qua cú pháp cơ bản của nó.

Ngoài ra, tôi sẽ giải thích cách lặp qua một mảng bằng for vòng lặp, đó là một khái niệm lập trình cơ bản.

Vòng lặp for là gì? Phân tích cú pháp cơ bản

Một for vòng lặp lặp lại một hành động trong khi một điều kiện cụ thể là true. Nó dừng lặp lại hành động khi điều kiện cuối cùng ước tính thành false.

Một for vòng lặp trong JavaScript trông rất giống với một for vòng lặp trong C và Java.

Có nhiều loại khác nhau của for vòng lặp trong JavaScript, nhưng những cái cơ bản nhất trông như thế này:

for( initialization of expression; condition; action for initialized expression ) {
  instruction statement to be executed;
}

Loại vòng lặp này bắt đầu với for từ khóa, theo sau là một bộ dấu ngoặc đơn. Bên trong chúng, có ba không bắt buộc các câu lệnh biểu thức được phân tách bằng dấu chấm phẩy,;. Cuối cùng, có một tập hợp các dấu ngoặc nhọn, {}kèm theo câu lệnh khối mã sẽ được thực thi.

Đọc thêm  Giải thích phương thức JavaScript Math.random()

Đây là một ví dụ:

for (let i = 0; i < 10; i++) {
  console.log('Counting numbers');
  // runs and prints "Counting numbers" 10 times
  // values of i range from 0 to 9 
  }

Chi tiết hơn, khi một for vòng lặp được thực hiện:

  • Nếu có bất kỳ biểu thức ban đầu nào, nó sẽ được chạy trước và chỉ được thực hiện một lần trước khi bất kỳ mã nào trong khối được chạy và trước khi vòng lặp bắt đầu. Trong bước này, có việc khởi tạo một hoặc nhiều bộ đếm và khai báo một hoặc nhiều biến được sử dụng trong vòng lặp, như let i =0. Nếu có nhiều hơn một biến, chúng được phân tách bằng dấu phẩy.
  • Tiếp theo là định nghĩa của biểu thức điều kiện phải được đáp ứng để vòng lặp chạy, i < 10. Như đã đề cập trước đó, các câu lệnh trong khối mã sẽ chỉ chạy khi điều kiện này ước tính là true. Nếu giá trị là false vòng lặp ngừng chạy. Nếu không có điều kiện thì luôn luôn true mà tạo ra một vòng lặp vô hạn.
  • Sau đó, câu lệnh bên trong khối có dấu ngoặc nhọn, {..}, được thực thi. Có thể có nhiều hơn một, trên nhiều dòng.
  • Sau mỗi lần khối mã được thực thi, có thể có một hành động đối với biểu thức đã khởi tạo diễn ra ở cuối, chẳng hạn như một câu lệnh gia tăng ( i++) cập nhật biểu thức ban đầu.
  • Sau đó, điều kiện được kiểm tra lại và nếu nó được đánh giá là đúng thì quy trình sẽ được lặp lại.
Đọc thêm  Cách hoạt động của toán tử hợp nhất Nullish trong JavaScript

Mảng là gì?

Một mảng là một cấu trúc dữ liệu.

Nó là một bộ sưu tập được sắp xếp theo thứ tự của nhiều mục, được gọi là các phần tử, dưới cùng một tên được lưu trữ cùng nhau trong một danh sách. Điều này sau đó cho phép chúng được sắp xếp hoặc tìm kiếm dễ dàng.

Mảng trong JavaScript có thể chứa các phần tử có giá trị thuộc các kiểu dữ liệu khác nhau. Một mảng có thể chứa số, chuỗi, mảng khác, giá trị boolean, v.v. – cùng một lúc.

Lập chỉ mục luôn bắt đầu tại . Điều này có nghĩa là mục đầu tiên trong một mảng được tham chiếu với chỉ mục bằng không, mục thứ hai có chỉ mục một và mục cuối cùng là array length - 1.

Cách dễ nhất và thích hợp nhất để tạo một mảng là với ký hiệu mảngbạn có thể thực hiện thao tác này với dấu ngoặc vuông với danh sách các phần tử được phân tách bằng dấu phẩy, giống như mảng chuỗi bên dưới:

let programmingLanguages = ["JavaScript","Java","Python","Ruby"];

Để truy cập mục đầu tiên, chúng tôi sử dụng số chỉ mục:

console.log(programmingLanguages[0]);
// prints JavaScript

Cách lặp lại một mảng với vòng lặp for

Mỗi lần for vòng lặp chạy, nó có một giá trị khác – và đây là trường hợp của mảng.

Vòng lặp for kiểm tra và lặp qua mọi phần tử mà mảng chứa theo cách nhanh chóng, hiệu quả và dễ kiểm soát hơn.

Đọc thêm  Đã hoàn thành tất cả JavaScript nhưng KHÔNG CÓ Chứng chỉ

Một ví dụ cơ bản của việc lặp qua một mảng là:


const  myNumbersArray = [ 1,2,3,4,5];

for(let i = 0; i < myNumbersArray.length; i++) {
    console.log(myNumbersArray[i]);
}

Đầu ra:

1
2
3
4
5

Điều này hiệu quả hơn nhiều so với việc in từng giá trị riêng lẻ:

console.log(myNumbersArray[0]);
console.log(myNumbersArray[1]);
console.log(myNumbersArray[2]);
console.log(myNumbersArray[3]);
console.log(myNumbersArray[4]);

Hãy chia nhỏ nó ra:

Biến lặp i được khởi tạo thành 0. i trong trường hợp này đề cập đến việc truy cập chỉ mục của mảng. Điều này có nghĩa là vòng lặp sẽ truy cập giá trị mảng đầu tiên khi nó chạy lần đầu tiên.

Điều kiệni < myNumbersArray.length báo cho vòng lặp biết khi nào dừng và câu lệnh gia tăng i++ cho biết bao nhiêu để tăng biến iterator cho mỗi vòng lặp.

Nói cách khác, vòng lặp bắt đầu từ 0 indexkiểm tra độ dài của mảng, in giá trị ra màn hình rồi tăng biến lên 1. Vòng lặp in lần lượt nội dung của mảng và khi hết độ dài thì dừng lại.

Phần kết luận

Bài viết này trình bày những điều cơ bản về cách bắt đầu với for vòng lặp trong JavaScript. Chúng ta đã học cách lặp qua các mảng bằng cách sử dụng phương pháp đó, đây là một trong những phương pháp phổ biến nhất mà bạn sẽ sử dụng khi bắt đầu học ngôn ngữ.

Nếu bạn muốn tìm hiểu về các phương thức mảng JavaScript khác, bạn có thể đọc tất cả về chúng tại đây.

Cảm ơn đã đọc và mã hóa hạnh phúc!



Zik.vn – Biên dịch & Biên soạn Lại

spot_img

Create a website from scratch

Just drag and drop elements in a page to get started with Newspaper Theme.

Buy Now ⟶

Bài viết liên quang

DMCA.com Protection Status