Hướng dẫn how many types of loops are available in javascript? - có bao nhiêu loại vòng lặp trong javascript?

Trong hướng dẫn này, bạn sẽ học cách lặp lại một loạt các hành động bằng cách sử dụng các vòng lặp trong JavaScript.

Các loại vòng lặp khác nhau trong JavaScript

Các vòng lặp được sử dụng để thực thi cùng một khối mã hết lần này đến lần khác, miễn là một điều kiện nhất định được đáp ứng. Ý tưởng cơ bản đằng sau một vòng lặp là tự động hóa các nhiệm vụ lặp đi lặp lại trong một chương trình để tiết kiệm thời gian và công sức. JavaScript hiện hỗ trợ năm loại vòng lặp khác nhau:

  • Trong khi - các vòng lặp qua một khối mã miễn là điều kiện được chỉ định đánh giá là true. — loops through a block of code as long as the condition specified evaluates to true.
  • Làm trong khi - vòng lặp qua một khối mã một lần; sau đó điều kiện được đánh giá. Nếu điều kiện là đúng, câu lệnh được lặp lại miễn là điều kiện được chỉ định là đúng. — loops through a block of code once; then the condition is evaluated. If the condition is true, the statement is repeated as long as the specified condition is true.
  • Đối với - Vòng lặp qua một khối mã cho đến khi bộ đếm đạt đến một số được chỉ định. — loops through a block of code until the counter reaches a specified number.
  • Đối với các vòng lặp - vòng qua các thuộc tính của một đối tượng. — loops through the properties of an object.
  • Đối với các vòng lặp - các vòng lặp trên các đối tượng có thể lặp lại như mảng, chuỗi, v.v. — loops over iterable objects such as arrays, strings, etc.

Trong các phần sau, chúng tôi sẽ thảo luận chi tiết về từng câu lệnh Loop này.


Vòng lặp trong khi

Đây là câu lệnh lặp đơn giản nhất được cung cấp bởi JavaScript.

Vòng lặp while vòng qua một khối mã miễn là điều kiện được chỉ định đánh giá là true. Ngay khi điều kiện thất bại, vòng lặp được dừng lại. Cú pháp chung của vòng lặp trong khi là:

while (điều kiện) {& nbsp; & nbsp; & nbsp; & nbsp; // mã sẽ được thực thi}(condition) {
    // Code to be executed
}

Ví dụ sau đây xác định một vòng lặp sẽ tiếp tục chạy miễn là biến i nhỏ hơn hoặc bằng 5. Biến i sẽ tăng thêm 1 mỗi lần vòng lặp chạy:

var i = 1;
while(i <= 5) {    
    document.write("<p>The number is " + i + "</p>");
    i++;
}

Lưu ý: Đảm bảo rằng điều kiện được chỉ định trong vòng lặp của bạn cuối cùng cũng sai. Nếu không, vòng lặp sẽ không bao giờ dừng lặp lại được gọi là Vòng lặp vô hạn. Một sai lầm phổ biến là quên tăng biến bộ đếm (biến i trong trường hợp của chúng tôi). Make sure that the condition specified in your loop eventually goes false. Otherwise, the loop will never stop iterating which is known as infinite loop. A common mistake is to forget to increment the counter variable (variable i in our case).


Làm ... trong khi vòng lặp

Vòng lặp

var i = 1;
do {
    document.write("<p>The number is " + i + "</p>");
    i++;
}
while(i <= 5);
1 là một biến thể của vòng lặp while, đánh giá điều kiện ở cuối mỗi lần lặp lại vòng lặp. Với vòng lặp
var i = 1;
do {
    document.write("<p>The number is " + i + "</p>");
    i++;
}
while(i <= 5);
1, khối mã được thực thi một lần và sau đó điều kiện được đánh giá, nếu điều kiện là đúng, câu lệnh được lặp lại miễn là điều kiện được chỉ định được đánh giá là đúng. Cú pháp chung của vòng lặp Do-WHILE là:

làm {& nbsp; & nbsp; & nbsp; & nbsp; // mã được thực thi} while (điều kiện); {
    // Code to be executed
}
while(condition);

Mã JavaScript trong ví dụ sau đây xác định một vòng lặp bắt đầu bằng

var i = 1;
do {
    document.write("<p>The number is " + i + "</p>");
    i++;
}
while(i <= 5);
4. Sau đó, nó sẽ in đầu ra và tăng giá trị của biến i lên 1. Sau đó, điều kiện được đánh giá và vòng lặp sẽ tiếp tục chạy miễn là biến i nhỏ hơn hoặc bằng 5.

var i = 1;
do {
    document.write("<p>The number is " + i + "</p>");
    i++;
}
while(i <= 5);

Sự khác biệt giữa trong khi và làm ... trong khi vòng lặp

Vòng lặp while khác với vòng

var i = 1;
do {
    document.write("<p>The number is " + i + "</p>");
    i++;
}
while(i <= 5);
1 theo một cách quan trọng - với vòng lặp while, điều kiện được đánh giá được kiểm tra ở đầu mỗi lần lặp vòng lặp, vì vậy nếu biểu thức có điều kiện đánh giá là sai, vòng lặp sẽ không bao giờ được thực thi.

Mặt khác, với vòng lặp

var i = 1;
do {
    document.write("<p>The number is " + i + "</p>");
    i++;
}
while(i <= 5);
1, vòng lặp sẽ luôn được thực thi một lần ngay cả khi biểu thức có điều kiện đánh giá là sai, bởi vì không giống như vòng lặp while, điều kiện được đánh giá ở cuối vòng lặp vòng lặp thay vì bắt đầu.


Các vòng lặp

Vòng lặp

for(var i=1; i<=5; i++) {
    document.write("<p>The number is " + i + "</p>");
}
2 lặp lại một khối mã miễn là đáp ứng một điều kiện nhất định. Nó thường được sử dụng để thực thi một khối mã trong một số lần nhất định. Cú pháp của nó là:

cho (khởi tạo; điều kiện; tăng) {& nbsp; & nbsp; & nbsp; & nbsp; // mã sẽ được thực thi}(initialization; condition; increment) {
    // Code to be executed
}

Các tham số của câu lệnh

for(var i=1; i<=5; i++) {
    document.write("<p>The number is " + i + "</p>");
}
2 có nghĩa sau:

  • Khởi tạo - Nó được sử dụng để khởi tạo các biến bộ đếm và được đánh giá một lần vô điều kiện trước khi thực hiện đầu tiên cơ thể của vòng lặp. — it is used to initialize the counter variables, and evaluated once unconditionally before the first execution of the body of the loop.
  • Điều kiện - Nó được đánh giá ở đầu mỗi lần lặp. Nếu nó đánh giá thành
    for(var i=1; i<=5; i++) {
        document.write("<p>The number is " + i + "</p>");
    }
    4, các câu lệnh LOOP thực thi. Nếu nó đánh giá thành
    for(var i=1; i<=5; i++) {
        document.write("<p>The number is " + i + "</p>");
    }
    5, việc thực hiện các vòng lặp kết thúc.
    — it is evaluated at the beginning of each iteration. If it evaluates to
    for(var i=1; i<=5; i++) {
        document.write("<p>The number is " + i + "</p>");
    }
    4, the loop statements execute. If it evaluates to
    for(var i=1; i<=5; i++) {
        document.write("<p>The number is " + i + "</p>");
    }
    5, the execution of the loop ends.
  • Tăng - Nó cập nhật bộ đếm vòng lặp với một giá trị mới mỗi khi vòng lặp chạy. — it updates the loop counter with a new value each time the loop runs.

Ví dụ sau đây xác định một vòng lặp bắt đầu bằng

var i = 1;
do {
    document.write("<p>The number is " + i + "</p>");
    i++;
}
while(i <= 5);
4. Vòng lặp sẽ tiếp tục cho đến khi giá trị của biến i nhỏ hơn hoặc bằng 5. Biến i sẽ tăng thêm 1 mỗi lần vòng lặp chạy:

for(var i=1; i<=5; i++) {
    document.write("<p>The number is " + i + "</p>");
}

Vòng

for(var i=1; i<=5; i++) {
    document.write("<p>The number is " + i + "</p>");
}
2 đặc biệt hữu ích cho việc lặp lại trên một mảng. Ví dụ sau đây sẽ chỉ cho bạn cách in từng mục hoặc phần tử của mảng JavaScript.

// An array with some elements
var fruits = ["Apple", "Banana", "Mango", "Orange", "Papaya"];
 
// Loop through all the elements in the array 
for(var i=0; i<fruits.length; i++) {
    document.write("<p>" + fruits[i] + "</p>");
}


Cho ... trong vòng lặp

Vòng lặp

// An array with some elements
var fruits = ["Apple", "Banana", "Mango", "Orange", "Papaya"];
 
// Loop through all the elements in the array 
for(var i=0; i<fruits.length; i++) {
    document.write("<p>" + fruits[i] + "</p>");
}
0 là một loại vòng lặp đặc biệt lặp lại các thuộc tính của một đối tượng hoặc các phần tử của một mảng. Cú pháp chung của vòng lặp
// An array with some elements
var fruits = ["Apple", "Banana", "Mango", "Orange", "Papaya"];
 
// Loop through all the elements in the array 
for(var i=0; i<fruits.length; i++) {
    document.write("<p>" + fruits[i] + "</p>");
}
0 là:

for (biến trong đối tượng) {& nbsp; & nbsp; & nbsp; & nbsp; // mã được thực thi}(variable in object) {
    // Code to be executed
}

Bộ đếm vòng lặp, tức là biến trong vòng

// An array with some elements
var fruits = ["Apple", "Banana", "Mango", "Orange", "Papaya"];
 
// Loop through all the elements in the array 
for(var i=0; i<fruits.length; i++) {
    document.write("<p>" + fruits[i] + "</p>");
}
0 là một chuỗi, không phải là một số. Nó chứa tên của thuộc tính hiện tại hoặc chỉ mục của phần tử mảng hiện tại.

Ví dụ sau đây sẽ chỉ cho bạn cách lặp qua tất cả các thuộc tính của đối tượng JavaScript.

// An object with some properties 
var person = {"name": "Clark", "surname": "Kent", "age": "36"};
 
// Loop through all the properties in the object  
for(var prop in person) {  
    document.write("<p>" + prop + " = " + person[prop] + "</p>"); 
}

Tương tự, bạn có thể lặp qua các yếu tố của một mảng, như thế này:

// An array with some elements
var fruits = ["Apple", "Banana", "Mango", "Orange", "Papaya"];
 
// Loop through all the elements in the array 
for(var i in fruits) {  
    document.write("<p>" + fruits[i] + "</p>");
}

Lưu ý: Không nên sử dụng vòng lặp

// An array with some elements
var fruits = ["Apple", "Banana", "Mango", "Orange", "Papaya"];
 
// Loop through all the elements in the array 
for(var i=0; i<fruits.length; i++) {
    document.write("<p>" + fruits[i] + "</p>");
}
0 để lặp lại một mảng trong đó thứ tự chỉ mục là quan trọng. Bạn nên sử dụng một vòng lặp
for(var i=1; i<=5; i++) {
    document.write("<p>The number is " + i + "</p>");
}
2 với chỉ mục số.
The
// An array with some elements
var fruits = ["Apple", "Banana", "Mango", "Orange", "Papaya"];
 
// Loop through all the elements in the array 
for(var i=0; i<fruits.length; i++) {
    document.write("<p>" + fruits[i] + "</p>");
}
0 loop should not be used to iterate over an array where the index order is important. You should better use a
for(var i=1; i<=5; i++) {
    document.write("<p>The number is " + i + "</p>");
}
2 loop with a numeric index.


Cho ... của vòng lặp ES6ES6

ES6 giới thiệu một vòng lặp

// An array with some elements
var fruits = ["Apple", "Banana", "Mango", "Orange", "Papaya"];
 
// Loop through all the elements in the array 
for(var i=0; i<fruits.length; i++) {
    document.write("<p>" + fruits[i] + "</p>");
}
5 mới cho phép chúng tôi lặp lại trên các mảng hoặc các đối tượng có thể đi được khác (ví dụ: chuỗi) rất dễ dàng. Ngoài ra, mã bên trong vòng lặp được thực thi cho từng phần tử của đối tượng có thể lặp lại.

Ví dụ sau đây sẽ chỉ cho bạn cách lặp qua các mảng và chuỗi bằng cách sử dụng vòng lặp này.

// Iterating over array
let letters = ["a", "b", "c", "d", "e", "f"];

for(let letter of letters) {
    console.log(letter); // a,b,c,d,e,f
}

// Iterating over string
let greet = "Hello World!";

for(let character of greet) {
    console.log(character); // H,e,l,l,o, ,W,o,r,l,d,!
}

Để tìm hiểu về các tính năng ES6 khác, vui lòng kiểm tra chương các tính năng ES6 của JavaScript.

Lưu ý: Vòng

// An array with some elements
var fruits = ["Apple", "Banana", "Mango", "Orange", "Papaya"];
 
// Loop through all the elements in the array 
for(var i=0; i<fruits.length; i++) {
    document.write("<p>" + fruits[i] + "</p>");
}
6 không hoạt động với các đối tượng vì chúng không thể hiểu được. Nếu bạn muốn lặp lại các thuộc tính của một đối tượng, bạn có thể sử dụng vòng lặp
// An array with some elements
var fruits = ["Apple", "Banana", "Mango", "Orange", "Papaya"];
 
// Loop through all the elements in the array 
for(var i=0; i<fruits.length; i++) {
    document.write("<p>" + fruits[i] + "</p>");
}
0.
The
// An array with some elements
var fruits = ["Apple", "Banana", "Mango", "Orange", "Papaya"];
 
// Loop through all the elements in the array 
for(var i=0; i<fruits.length; i++) {
    document.write("<p>" + fruits[i] + "</p>");
}
6 loop doesn't work with objects because they are not iterable. If you want to iterate over the properties of an object you can use the
// An array with some elements
var fruits = ["Apple", "Banana", "Mango", "Orange", "Papaya"];
 
// Loop through all the elements in the array 
for(var i=0; i<fruits.length; i++) {
    document.write("<p>" + fruits[i] + "</p>");
}
0 loop.

Có bao nhiêu loại vòng lặp trong JavaScript?

Chủ yếu có bốn loại vòng lặp trong JavaScript.four types of loops in JavaScript.

Có bao nhiêu loại vòng lặp?

Có hai loại vòng lặp, trong khi các vòng lặp và các vòng lặp.Mặc dù các vòng lặp sẽ lặp lại trong khi một điều kiện là đúng và đối với các vòng lặp sẽ lặp lại một số lần nhất định.Bạn cũng sẽ tìm hiểu về mỗi vòng lặp là một loại vòng lặp lặp lại một lần cho mỗi mục trong danh sách.two types of loops, “while loops” and “for loops”. While loops will repeat while a condition is true, and for loops will repeat a certain number of times. You'll also learn about for each loops which are a type of for loop that repeats once for each item in a list.

3 loại vòng lặp là gì?

Các vòng lặp là các cấu trúc điều khiển được sử dụng để lặp lại một phần mã nhất định một số lần nhất định hoặc cho đến khi một điều kiện cụ thể được đáp ứng.Visual Basic có ba loại vòng lặp chính: Đối với..Next vòng lặp, thực hiện các vòng lặp và trong khi các vòng lặp.for.. next loops, do loops and while loops.

Có bao nhiêu cấu trúc vòng lặp trong JavaScript?

Có bốn loại vòng lặp trong JavaScript.four types of loops in JavaScript.