Vòng lặp for trong ví dụ javascript

Khi điều kiện còn đúng, vòng lặp vẫn tiếp tục. Khi điều kiện trở thành sai, vòng lặp kết thúc

Ví dụ: hãy hiển thị các số từ 0 đến 5 bằng vòng lặp for

for(let i = 0; i <= 5; i+=1) {
    console.log(i)
}

đầu ra

0
1
2
3
4
5

Trong vòng lặp for cụ thể này, điều kiện là i <=5

Nói cách khác, nếu i nhỏ hơn hoặc bằng 5, chúng tôi tiếp tục hiển thị các giá trị và tăng giá trị của i lên 1

Trong hướng dẫn này, bạn sẽ tìm hiểu mọi thứ bạn cần biết về vòng lặp for trong JavaScript

Điêu nay bao gôm

  • Đối với cú pháp vòng lặp
  • ví dụ
  • lựa chọn thay thế

Và nhiều hơn nữa

Đối với các vòng lặp được giải thích bằng JavaScript

Trong JavaScript, vòng lặp for có thể lặp lại mã miễn là thỏa mãn điều kiện

Một ứng dụng của vòng lặp for là lặp qua một tập hợp các giá trị

Trong JavaScript, bạn có thể lưu trữ các giá trị vào các bộ sưu tập có thể lặp lại, chẳng hạn như mảng

Đưa ra một mảng các giá trị, bạn thường muốn đi qua từng giá trị một

Làm điều này một cách thủ công sẽ rất lãng phí thời gian

Đây là nơi có thể sử dụng vòng lặp for

Bạn có thể sử dụng vòng lặp for để duyệt qua một lần lặp, chẳng hạn như một mảng, từng phần tử từ đầu đến cuối

Dưới đây là một minh họa về vòng lặp for

javascript for loop

Để biết cách tạo vòng lặp for, trước tiên bạn cần hiểu cú pháp của nó

cú pháp

for(initialization; condition; lastExpression) {
    // code
}

Ở đâu

  • khởi tạo chạy trước khi thực hiện câu lệnh vòng lặp đầu tiên bên trong vòng lặp
  • điều kiện được kiểm tra mỗi lần trước khi nhảy vào lần lặp tiếp theo của vòng lặp. Vòng lặp tiếp tục nếu điều kiện đánh giá đúng. Nếu điều kiện đánh giá sai, vòng lặp kết thúc
  • lastExpression được thực thi sau mỗi lần lặp. Biểu thức này cuối cùng sẽ cập nhật điều kiện và làm cho vòng lặp kết thúc
  • // mã đại diện cho khu vực (khối) mà bạn có thể đặt bất kỳ mã JavaScript hợp lệ nào vào đó

ví dụ

Bây giờ bạn đã hiểu cú pháp của vòng lặp for, hãy xem một số ví dụ về việc sử dụng nó

Hiển thị số từ 1 đến 10

Hãy sử dụng vòng lặp for để ghi từng giá trị từ 1 đến 10

Đây là giao diện của nó trong mã

for (let i = 1; i <= 10; i += 1) {
    console.log(i)
}

đầu ra

1
2
3
4
5
6
7
8
9
10

Để hỗ trợ sự hiểu biết, chúng ta hãy xem kỹ vòng lặp for và so sánh nó với cú pháp vòng lặp for trong chương trước

  • Việc khởi tạo là let i = 1; . Vì vậy, khi vòng lặp bắt đầu, giá trị của i bắt đầu từ 1
  • Điều kiện là i <= 10 hoặc “biến i nhỏ hơn hoặc bằng 10″. Biến i là 1 nên điều này đúng. Khi vòng lặp tiến triển, điều này được kiểm tra mỗi lần trước khi chuyển sang các câu lệnh vòng lặp
  • LastExpression là i += 1. Đây là một cách viết tắt để nói i = i + 1. Nói cách khác, điều này làm tăng giá trị của i lên một trong mỗi lần lặp lại

Bên trong vòng lặp, chúng ta có một bảng điều khiển biểu thức đơn giản. đăng nhập (tôi)

Điều này hiển thị bất kỳ giá trị hiện tại nào của biến i miễn là nó nhỏ hơn hoặc bằng 10

Tiếp theo, hãy xem một ví dụ về việc sử dụng vòng lặp for để truy cập các giá trị của một mảng

Lặp qua một mảng

Như đã nêu trước đó, bạn có thể sử dụng vòng lặp for để lặp qua các tập giá trị, chẳng hạn như một mảng

Trong ví dụ này, bạn học cách lặp qua một mảng các chuỗi

Để lặp qua một mảng, bạn cần cẩn thận

Như bạn có thể đã biết, việc truy cập một phần tử mảng xảy ra với một chỉ mục. Nếu chỉ mục này nằm ngoài tầm với của mảng, bạn sẽ gặp lỗi

Nếu bạn cố truy cập phần tử thứ 6 của một mảng gồm 5 giá trị, chương trình của bạn sẽ bị lỗi

Vì vậy, bạn cần cẩn thận khi lập công thức vòng lặp for để lặp qua một mảng

Để lặp qua một mảng bằng vòng lặp for, hãy làm theo ba bước sau

  1. Khởi tạo một biến lặp tại 0 (phần tử thứ nhất)
  2. Lặp lại mảng miễn là biến lặp nhỏ hơn độ dài của mảng
  3. Tăng tham số lặp thêm 1 trong mỗi lần lặp

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

const names = ["Alice", "Bob", "Charlie"]

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

đầu ra

Alice
Bob
Charlie

Tiếp theo, chúng ta hãy xem một vòng lặp for với nhiều điều kiện

Đối với vòng lặp có nhiều điều kiện

Trước đây, bạn đã thấy các ví dụ trong đó điều kiện lặp đơn giản

Tuy nhiên, điều kiện có thể phức tạp hơn miễn là nó đánh giá đúng hoặc sai

Một ví dụ phổ biến là khi bạn có nhiều điều kiện lặp được xâu chuỗi cùng với các toán tử logic

Ví dụ: hãy tạo một vòng lặp tìm số mục tiêu được cung cấp một mảng số

let found = false
let target = 13
const numbers = [1, 5, 13, 8, 12, 176]

for(let i = 0; !found && i < numbers.length; i += 1) {
    console.log("Inspecting number " + numbers[i])
    if (numbers[i] === target) {
        console.log("Target found!")
        found = true
    }
}

đầu ra

________số 8

Trong vòng lặp này, điều kiện bao gồm hai phần

  • Số vẫn chưa tìm được
  • Chỉ số không vượt quá giới hạn của mảng

Nếu cả hai điều kiện này đều đúng, vòng lặp tiếp tục

Tiếp theo, hãy tập trung vào việc kiểm soát luồng của các vòng lặp for trong JavaScript bằng cách kiểm tra các câu lệnh kiểm soát luồng tiếp tục và ngắt

Báo cáo luồng điều khiển (ngắt và tiếp tục)

Trong JavaScript, bạn có thể kiểm soát luồng của một vòng lặp

Với các câu lệnh luồng điều khiển, có thể kết thúc lần lặp hiện tại của một vòng lặp. Bạn cũng có thể sử dụng các câu lệnh luồng điều khiển để thoát khỏi toàn bộ vòng lặp

Có hai câu lệnh luồng điều khiển trong JavaScript

  • tiếp tục. Điều này kết thúc lần lặp hiện tại và chuyển sang bước tiếp theo
  • phá vỡ. Điều này kết thúc toàn bộ vòng lặp

Chúng ta hãy xem xét kỹ hơn những tuyên bố này

tiếp tục

Trong JavaScript, bạn có thể sử dụng câu lệnh continue để thoát khỏi vòng lặp for hiện tại

Điều này hữu ích nếu vòng lặp bao gồm mã không cần thực thi mỗi lần

Câu lệnh continue cho phép bạn bỏ qua “phần còn lại của mã” trong vòng lặp

Ví dụ: cho một dãy số, hãy sử dụng vòng lặp for để hiển thị thông tin trên từng số. Cụ thể hơn, hãy hiển thị xem số đó là số lẻ hay số chẵn

Đây là một ví dụ thực hiện

const numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

for (let number of numbers) {
    if (number % 2 == 0) {
        console.log("Even number " + number)
        continue
    }
    console.log("Odd number " + number)
}

đầu ra

0
1
2
3
4
5
0

Trong đoạn mã này, chúng ta sử dụng câu lệnh continue để nhảy ra khỏi lần lặp hiện tại nếu số đó là số chẵn

Điều này là do chúng tôi không muốn in “Số lẻ” ở cuối mỗi lần lặp

Nếu không có câu lệnh continue, mã này sẽ luôn in cả “Số chẵn” và “Số lẻ”

Bây giờ câu lệnh continue ngăn chặn việc thực thi dòng cuối cùng trong vòng lặp for

Để về nhà, bạn có thể sử dụng câu lệnh tiếp tục để bỏ qua phần còn lại của vòng lặp

Tiếp theo, chúng ta hãy xem một câu lệnh luồng kiểm soát tích cực hơn, phá vỡ

phá vỡ

Trong JavaScript, bạn có thể sử dụng câu lệnh break để thoát khỏi vòng lặp hoàn toàn

Khi câu lệnh break được sử dụng, vòng lặp kết thúc ngay lập tức

Điều này hữu ích nếu bạn muốn tiết kiệm tài nguyên và ngừng lặp sau khi một số điều kiện được đáp ứng

Ví dụ: cho một số mục tiêu và một danh sách các số, hãy xây dựng vòng lặp for để tìm mục tiêu

0
1
2
3
4
5
1

đầu ra

0
1
2
3
4
5
2

Chúng tôi đã sử dụng câu lệnh break để thoát khỏi vòng lặp ngay khi tìm thấy số mục tiêu

Điều này là tốt vì sẽ không có ý nghĩa gì nếu tiếp tục tìm kiếm các con số sau khi tìm thấy những gì chúng tôi đang tìm kiếm

Để về nhà, hãy sử dụng câu lệnh ngắt để tiết kiệm tài nguyên và thoát khỏi vòng lặp sớm

Tiếp theo, chúng ta hãy xem một tình huống trong đó bạn có thể bỏ qua dấu ngoặc nhọn trong vòng lặp for

Bạn có nên bỏ qua các dấu ngoặc nhọn với các vòng lặp không?

Nếu bạn có biểu thức một dòng trong vòng lặp for, bạn không cần sử dụng dấu ngoặc nhọn

Nhân tiện, đây không phải là thứ dành riêng cho vòng lặp. Nó thường áp dụng cho tất cả các loại khối mã khác

Tôi đưa vấn đề này lên vì đôi khi nó có thể gây nhầm lẫn

Ví dụ: cho một mảng tên, hãy sử dụng vòng lặp for để in tên ra bàn điều khiển

0
1
2
3
4
5
3

đầu ra

Alice
Bob
Charlie

Như bạn có thể thấy, câu lệnh ghi nhật ký giao diện điều khiển không bao quanh các dấu ngoặc nhọn

Điều này là do nó là một dòng mã và trình phân tích cú pháp JavaScript biết nó thuộc về vòng lặp

Bây giờ hãy xem điều gì sẽ xảy ra nếu chúng ta cố gắng thực hiện điều này với nhiều biểu thức bên trong vòng lặp

Ví dụ

0
1
2
3
4
5
5

đầu ra

0
1
2
3
4
5
6

Điều này không hoạt động như mong đợi

Bạn sẽ thấy một đường đứt nét sau mỗi tên

Thay vào đó, bạn nhận được một đường đứt nét duy nhất sau phần tử cuối cùng

Điều này là do vòng lặp coi biểu thức cuối cùng nằm ngoài vòng lặp

Cách này bỏ qua dấu ngoặc nhọn gây nhầm lẫn

Vì vậy, nên sử dụng dấu ngoặc nhọn xung quanh vòng lặp for (và các khối mã khác) để tránh nhầm lẫn và mắc lỗi ngớ ngẩn

Bây giờ bạn đã hiểu rõ về vòng lặp for trong JavaScript

Tiếp theo, chúng ta hãy xem xét một số lựa chọn thay thế cho vòng lặp for

Về cơ bản, bạn sẽ học tất cả các loại vòng lặp khác trong JavaScript

Đối với các lựa chọn thay thế vòng lặp

Mặc dù đây là hướng dẫn về vòng lặp for, nhưng bạn nên chú ý đến các cách tiếp cận thay thế

Đôi khi những lựa chọn thay thế này phù hợp hơn với nhu cầu của bạn

Có 3 loại vòng lặp chính trong JavaScript

  • Đối với vòng lặp
  • Vòng lặp While
  • vòng lặp Do-While

Ngoài những điều này, có 2 biến thể của vòng lặp for để lặp qua các lần lặp

  • vòng lặp for-of
  • Vòng lặp đầu vào

Và khi lặp qua một mảng, bạn cũng có thể sử dụng Array. phương thức forEach() thay vì vòng lặp for

Tổng cộng, có 5 lựa chọn thay thế mà bạn có thể cân nhắc khi viết vòng lặp for thông thường

Tiếp theo, bạn sẽ tìm hiểu cách thức hoạt động của từng lựa chọn thay thế này

Vòng lặp While

Vòng lặp while là một loại vòng lặp phổ biến trong JavaScript

Một vòng lặp while lặp lại một đoạn mã miễn là một điều kiện được đáp ứng

Dưới đây là một minh họa về vòng lặp while

javascript while loop

Ý tưởng của vòng lặp while tương tự như vòng lặp for nhưng cú pháp khác

Hãy xem xét cú pháp kỹ hơn một chút

cú pháp

Trong JavaScript, vòng lặp while tuân theo cú pháp này

0
1
2
3
4
5
7

Ở đâu

  • điều kiện phải giữ để vòng lặp chạy. Nếu điều kiện trả về false thì vòng lặp dừng
  • // mã đại diện cho khối mã được thực thi lặp lại trong vòng lặp. Đây có thể là bất kỳ mã JavaScript hợp lệ nào

Không giống như vòng lặp for, vòng lặp while không có biểu thức cuối cùng rõ ràng mà cuối cùng sẽ cập nhật điều kiện thành sai và dừng vòng lặp

Do đó, một vòng lặp while có xu hướng trở thành một vòng lặp vô tận

Một vòng lặp vô tận có nghĩa là điều kiện luôn đúng và vòng lặp tiếp tục mãi mãi

Đây không phải là điều bạn muốn và nó có thể gây ra sự cố nghiêm trọng trong ứng dụng web của bạn

Để tránh vòng lặp vô tận, cuối cùng bạn phải sửa đổi điều kiện bằng cách thực hiện một hành động bên trong vòng lặp

Ví dụ: khi đếm giá trị, bạn phải tăng biến đếm ở cuối mỗi lần lặp

Thí dụ

Hãy sử dụng vòng lặp while để đếm đến 5 và hiển thị các số trong bảng điều khiển

0
1
2
3
4
5
8

đầu ra

0
1
2
3
4
5

Đây là lần đầu tiên bạn khởi tạo bộ đếm bên ngoài vòng lặp while

Bạn đặt biến đếm i thành 0

Sau đó, bạn xây dựng một vòng lặp while trong đó điều kiện cho biết vòng lặp phải tiếp tục cho đến khi bộ đếm lớn hơn 5

Trong vòng lặp while, bạn in giá trị hiện tại của bộ đếm

Sau đó, bạn cũng tăng bộ đếm cho vòng tiếp theo

Nếu bạn không cập nhật bộ đếm ở cuối vòng lặp, bạn sẽ gây ra vòng lặp vô tận

Tiếp theo, chúng ta hãy xem một vòng lặp rất giống được gọi là vòng lặp do-while

Vòng lặp Do-While

Vòng lặp do-while rất giống với vòng lặp while

Điểm khác biệt duy nhất là vòng lặp do-while luôn thực hiện ít nhất một lần

Nếu bạn nghĩ về một vòng lặp while thông thường, nếu điều kiện là sai, thì ngay từ đầu, vòng lặp sẽ không thực hiện một lần nào

Trong một số trường hợp, bạn muốn vòng lặp chạy ít nhất một lần bất kể điều gì

Đây là lý do tại sao có một biến thể đặc biệt của vòng lặp while được gọi là vòng lặp do-while

Hãy bắt đầu bằng cách xem cú pháp của vòng lặp do-while

cú pháp

Trong JavaScript, vòng lặp do-while tuân theo cú pháp này

for(initialization; condition; lastExpression) {
    // code
}
0

Ở đâu

  • // mã có thể là bất kỳ mã JavaScript hợp lệ nào. Đoạn mã này luôn được thực thi ít nhất một lần.
  • điều kiện phải giữ để vòng lặp tiếp tục chạy. Nếu điều kiện trả về false thì vòng lặp dừng

Tương tự như vòng lặp while, bạn phải cập nhật điều kiện tại một số điểm để ngăn vòng lặp vô tận

Sự khác biệt đặc trưng giữa vòng lặp while và vòng lặp do-while là thứ tự mã. Trong vòng lặp while, điều kiện có trước, câu lệnh theo sau

Trong vòng lặp do-while, các câu lệnh nằm trong một khối do đứng trước điều kiện

Thí dụ

Cho trước một độ tuổi, hãy in ra độ tuổi và cộng thêm một năm cho đến khi độ tuổi đó là 20+. Hơn nữa, dù ở thời đại nào, hãy in nó ít nhất một lần

Ví dụ

for(initialization; condition; lastExpression) {
    // code
}
1

đầu ra

for(initialization; condition; lastExpression) {
    // code
}
2

Ở đây tuổi là 50, để bắt đầu với. Vì vậy, điều kiện là sai ngay khi chúng ta bắt đầu lặp

Nhưng vì bạn đang sử dụng vòng lặp do-while nên tuổi được in ra ít nhất một lần

Một ví dụ khác, hãy bắt đầu với độ tuổi thấp hơn

for(initialization; condition; lastExpression) {
    // code
}
3

đầu ra

for(initialization; condition; lastExpression) {
    // code
}
4

Bây giờ mã in tuổi 15, 16, 17, 18, 19 và dừng khi tuổi là 20 và điều kiện là sai

Bây giờ bạn đã biết các loại vòng lặp cơ bản trong JavaScript

Các vòng lặp này cũng thường được tìm thấy trong các ngôn ngữ lập trình khác

Tiếp theo, chúng ta hãy xem hai biến thể của vòng lặp for

  • vòng lặp for-of
  • Vòng lặp đầu vào

For-Of Loops

Vòng lặp for-of cho phép bạn lặp qua một lần lặp theo cách dễ đọc hơn

Một iterable có nghĩa là một tập hợp các giá trị có thể được lặp qua

Một mảng là một ví dụ về một đối tượng có thể lặp lại. Một chuỗi cũng là một đối tượng có thể lặp lại

Hãy xem cú pháp của vòng lặp for-of

cú pháp

for(initialization; condition; lastExpression) {
    // code
}
5

Ở đâu

  • biến đang được gán một thuộc tính khác trong mỗi lần lặp
  • iterable là một đối tượng có các thuộc tính được lặp qua

Để hiểu điều này, bạn cần xem một ví dụ

Thí dụ

Cho một mảng các chuỗi, hãy sử dụng vòng lặp for-of để in ra từng chuỗi

for(initialization; condition; lastExpression) {
    // code
}
6

đầu ra

Alice
Bob
Charlie

Trước mỗi lần lặp, vòng lặp gán phần tử tiếp theo cho một biến có tên. Sau đó, bạn có thể sử dụng biến tên bên trong vòng lặp để làm bất cứ điều gì bạn muốn

Cho đến giờ chúng ta chủ yếu xử lý mảng và vòng lặp for

Nhưng như bạn đã biết, mảng không phải là kiểu duy nhất có thể lặp lại trong JavaScript. Chuỗi là một ví dụ khác về kiểu dữ liệu lặp thường được sử dụng

Nói cách khác, bạn cũng có thể sử dụng vòng lặp for để lặp qua các chuỗi

Hãy xem cách sử dụng vòng lặp for-of khi lặp qua các ký tự của một chuỗi

Ví dụ

for(initialization; condition; lastExpression) {
    // code
}
8

đầu ra

for(initialization; condition; lastExpression) {
    // code
}
9

Như bạn có thể thấy, ý tưởng giống hệt như khi lặp qua một mảng

Như bạn có thể thấy, vòng lặp for-of rất tiện dụng vì bạn không cần phải lo lắng về các chỉ mục hoặc điều kiện

Vòng lặp For-In

Một biến thể vòng lặp for khác là vòng lặp for-in, mà bạn có thể sử dụng để lặp qua các thuộc tính đối tượng

Điều này rất giống với vòng lặp for-of ở chương trước

Sự khác biệt giữa vòng lặp for-in và vòng lặp for-of là

  • Vòng lặp for-of lặp qua các phần tử
  • Vòng lặp for-in lặp qua các phím

Trước khi đi vào các ví dụ, hãy xem cú pháp của vòng lặp for-in

cú pháp

for (let i = 1; i <= 10; i += 1) {
    console.log(i)
}
0

Ở đâu

  • biến đang được gán một thuộc tính khác trong mỗi lần lặp
  • đối tượng là đối tượng JavaScript có thuộc tính được lặp qua

Thí dụ

Đưa ra một đối tượng dữ liệu, hãy lặp qua các khóa của nó và in các cặp khóa-giá trị ra bảng điều khiển

for (let i = 1; i <= 10; i += 1) {
    console.log(i)
}
1

đầu ra

for (let i = 1; i <= 10; i += 1) {
    console.log(i)
}
2

Ở đây, vòng lặp for-in lấy một khóa tại một thời điểm và gán nó cho một biến có tên là khóa. Trong vòng lặp, sau đó bạn sử dụng khóa này để truy cập giá trị cho khóa đó trong đối tượng dữ liệu

Bạn không nên sử dụng vòng lặp for-in để lặp qua một mảng. Điều này là do vòng lặp for-in trả về các khóa được liên kết của từng phần tử thay vì các giá trị

Ví dụ

for (let i = 1; i <= 10; i += 1) {
    console.log(i)
}
3

đầu ra

for (let i = 1; i <= 10; i += 1) {
    console.log(i)
}
4

Như bạn có thể thấy, vòng lặp for-in không trả về giá trị chuỗi. Thay vào đó, nó trả về các chỉ mục (đó là vô số khóa liên quan đến từng chuỗi trong mảng)

Trừ khi đây là điều bạn muốn, không sử dụng vòng lặp for-in với mảng

Cho đến giờ, bạn đã học cách sử dụng tất cả các loại vòng lặp trong JavaScript

Bởi vì vòng lặp với mảng rất phổ biến nên chúng ta sẽ dành cả một chương cho Mảng. phương thức forEach(). Đây là một phương pháp đặc biệt được thiết kế để rút ngắn vòng lặp của mảng

Mảng. Phương thức forEach()

Mảng JavaScript có phương thức forEach() tích hợp

Bạn có thể sử dụng phương thức này để lặp qua các phần tử của một mảng mà không cần phải viết vòng lặp for hoặc vòng lặp while

Điều này có thể làm cho mã của bạn ngắn gọn và dễ đọc hơn

Trong trường hợp bạn quan tâm, vui lòng đọc hướng dẫn đầy đủ về cách sử dụng Array. phương thức forEach() trong JavaScript tại đây

Dù sao, đây là phần giới thiệu nhanh về Array. phương thức forEach()

cú pháp

Đây là cú pháp cơ bản của phương thức forEach() trong JavaScript

for (let i = 1; i <= 10; i += 1) {
    console.log(i)
}
5

Ở đâu

  • elem đại diện cho một phần tử mảng tại một thời điểm trong vòng lặp
  • { /* code */ } là một khối mã. Bạn có thể đặt bất kỳ mã JavaScript hợp lệ nào tại đây

Thí dụ

Với một mảng tên, hãy in ra từng tên vào bảng điều khiển bằng phương thức forEach()

Đây là giao diện của nó trong mã

for (let i = 1; i <= 10; i += 1) {
    console.log(i)
}
6

đầu ra

Alice
Bob
Charlie

Đằng sau hậu trường, đoạn mã này tạo ra một vòng lặp. Sau đó, nó lặp qua từng phần tử của mảng và gọi tên từng phần tử

Điều này rất tiện dụng và nó thường có thể làm cho mã của bạn ngắn hơn một chút nhưng nó vẫn duy trì khả năng đọc mã và chất lượng tổng thể

Bây giờ bạn đã thấy rất nhiều cách để sử dụng các vòng lặp trong JavaScript, hãy kết hợp tất cả lại với nhau

5 cách để in các phần tử mảng

Dưới đây là 5 cách để in các số của một mảng. Mỗi cách tiếp cận tạo ra kết quả chính xác như nhau

for (let i = 1; i <= 10; i += 1) {
    console.log(i)
}
8

Mỗi cách tiếp cận in mảng số theo cách này

for (let i = 1; i <= 10; i += 1) {
    console.log(i)
}
9

Sự kết luận

Hôm nay bạn đã học về vòng lặp for trong JavaScript

Tóm lại, một vòng lặp for có thể được sử dụng để lặp lại mã khi một điều kiện là đúng

Khi một điều kiện là sai, vòng lặp for dừng lại

Vòng lặp nói chung rất hữu ích theo nhiều cách trong lập trình

Chẳng hạn, bạn có thể có một mảng các giá trị và sử dụng một vòng lặp để truy cập một giá trị tại một thời điểm

Trong JavaScript, 3 loại vòng lặp chính là

  • Đối với vòng lặp
  • Vòng lặp While
  • vòng lặp Do-While

Trong hướng dẫn này, trọng tâm chính là vòng lặp for, nhưng bạn không nên quên các loại vòng lặp khác

Mỗi vòng lặp này có thể được sử dụng để hoàn thành cùng một tác vụ với cú pháp khác nhau

Ngoài ra, vòng lặp do-while cho phép bạn luôn chạy một đoạn mã ít nhất một lần bất kể điều kiện lặp là gì

Vòng lặp for trong JavaScript là gì?

Một vòng lặp for lặp lại cho đến khi một điều kiện cụ thể được đánh giá là sai . Vòng lặp JavaScript tương tự như vòng lặp Java và C for.

Vòng lặp for giải thích bằng ví dụ là gì?

Vòng lặp "For" được dùng để lặp lại một khối mã cụ thể với số lần đã biết . Ví dụ muốn kiểm tra điểm từng học sinh trong lớp ta lặp từ 1 đến số đó. Khi không biết trước số lần, chúng ta sử dụng vòng lặp "While".

3 phần của JavaScript vòng lặp for là gì?

Vòng lặp JavaScript for được sử dụng để thực thi mã nhiều lần. vòng lặp for bao gồm ba phần. khởi tạo, điều kiện và lặp lại .

Vòng lặp for nào là tốt nhất trong JavaScript?

Vòng lặp nhanh nhất là vòng lặp for, cả khi có và không có độ dài bộ nhớ đệm đều mang lại hiệu suất thực sự giống nhau. .
Vòng lặp while với số lần giảm khoảng 1. Chậm hơn 5 lần so với vòng lặp for
Một vòng lặp sử dụng chức năng gọi lại (như forEach tiêu chuẩn), chậm hơn khoảng 10 lần so với vòng lặp for