Làm cách nào để lưu trữ giá trị vòng lặp trong mảng trong JavaScript?

Làm cách nào để lưu trữ giá trị vòng lặp trong mảng trong JavaScript?

Trở nên điên cuồng với JavaScript, jQuery và LoDash

Làm cách nào để lưu trữ giá trị vòng lặp trong mảng trong JavaScript?
Làm cách nào để lưu trữ giá trị vòng lặp trong mảng trong JavaScript?

Chris tình yêu

Cập nhật lần cuối - Thứ bảy, ngày 09 tháng 1 năm 2021

Làm cách nào để lưu trữ giá trị vòng lặp trong mảng trong JavaScript?
Làm cách nào để lưu trữ giá trị vòng lặp trong mảng trong JavaScript?

Chia sẻ bài viết này với bạn bè của bạn

Làm cách nào để lưu trữ giá trị vòng lặp trong mảng trong JavaScript?

Làm cách nào để lưu trữ giá trị vòng lặp trong mảng trong JavaScript?

cái gì. (không phải không) toán tử trong JavaScript?

Làm cách nào để lưu trữ giá trị vòng lặp trong mảng trong JavaScript?

rel='noopener' Giúp Bạn An toàn và Nhanh chóng

Làm cách nào để lưu trữ giá trị vòng lặp trong mảng trong JavaScript?

JavaScript The Good Part [Sách 📚 Đánh giá]

Làm cách nào để lưu trữ giá trị vòng lặp trong mảng trong JavaScript?

Màn hình giật gân ứng dụng web lũy tiến hoạt động như thế nào?

Các vòng lặp rất tiện lợi nếu bạn muốn chạy đi chạy lại cùng một đoạn mã, mỗi lần có một giá trị khác nhau

Thường thì đây là trường hợp khi làm việc với mảng

thay vì viết

văn bản += ô tô[0] + "
";
văn bản += ô tô[1] + "
";
text += cars[2] + "
";
text += cars[3] + "
";
text += cars[4] + "
";
text += cars[5] + "
";

Bạn có thể viết

for (let i = 0; i < xe. chiều dài;
  text += cars[i] + "
";
}

Tự mình thử »


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

JavaScript hỗ trợ các loại vòng lặp khác nhau

  • for - lặp qua một khối mã nhiều lần
  • for/in - lặp qua các thuộc tính của một đối tượng
  • for/of - lặp qua các giá trị của một đối tượng có thể lặp lại
  • while - lặp qua một khối mã trong khi một điều kiện cụ thể là đúng
  • do/while - cũng lặp qua một khối mã trong khi một điều kiện cụ thể là đúng

vòng lặp for

Câu lệnh for tạo một vòng lặp với 3 biểu thức tùy chọn

for (biểu thức 1; biểu thức 2; biểu thức 3) {
  // ​​khối mã sẽ được thực thi
}

Biểu thức 1 được thực thi (một lần) trước khi thực thi khối mã

Biểu thức 2 xác định điều kiện để thực thi khối mã

Biểu thức 3 được thực thi (mỗi lần) sau khi khối mã đã được thực thi

Ví dụ

for (let i = 0; i < 5; i++) {
  text += "Số là " + i + "
"
}

Tự mình thử »

Từ ví dụ trên, bạn có thể đọc

Biểu thức 1 đặt một biến trước khi vòng lặp bắt đầu (let i = 0)

Biểu thức 2 xác định điều kiện để vòng lặp chạy (i phải nhỏ hơn 5)

Biểu thức 3 tăng một giá trị (i++) mỗi khi khối mã trong vòng lặp được thực thi



biểu thức 1

Thông thường bạn sẽ sử dụng biểu thức 1 để khởi tạo biến được sử dụng trong vòng lặp (let i = 0)

Đây không phải là luôn luôn như vậy. JavaScript không quan tâm. Biểu thức 1 là tùy chọn

Bạn có thể bắt đầu nhiều giá trị trong biểu thức 1 (được phân tách bằng dấu phẩy)

Ví dụ

for (let i = 0, len = xe. độ dài, văn bản = "";
  text += cars[i] + "
";
}

Tự mình thử »

Và bạn có thể bỏ qua biểu thức 1 (như khi các giá trị của bạn được đặt trước khi vòng lặp bắt đầu)

Ví dụ

let i = 2;
let len ​​= xe. độ dài;
let text = "";
for (; i < len; i++) {
  text += xe[
";
}

Tự mình thử »

biểu thức 2

Biểu thức 2 thường được dùng để đánh giá điều kiện của biến ban đầu

Đây không phải là luôn luôn như vậy. JavaScript không quan tâm. Biểu thức 2 cũng là tùy chọn

Nếu biểu thức 2 trả về true, vòng lặp sẽ bắt đầu lại. Nếu nó trả về false, vòng lặp sẽ kết thúc

Nếu bạn bỏ qua biểu thức 2, bạn phải cung cấp dấu ngắt bên trong vòng lặp. Nếu không vòng lặp sẽ không bao giờ kết thúc. Điều này sẽ làm hỏng trình duyệt của bạn. Đọc về nghỉ giải lao trong chương sau của hướng dẫn này


biểu thức 3

Thường thì biểu thức 3 tăng giá trị của biến ban đầu

Đây không phải là luôn luôn như vậy. JavaScript không quan tâm. Biểu thức 3 là tùy chọn

Biểu thức 3 có thể làm bất cứ điều gì như tăng âm (i--), tăng dương (i = i + 15) hoặc bất kỳ điều gì khác

Biểu thức 3 cũng có thể được bỏ qua (như khi bạn tăng các giá trị của mình bên trong vòng lặp)

Ví dụ

let i = 0;
let len ​​= xe. độ dài;
let text = "";
for (; i < len; ) {
  text += car[i
";
  i++;
}

Tự mình thử »


Phạm vi vòng lặp

Sử dụng var trong một vòng lặp

Ví dụ

biến tôi = 5;

for (var i = 0; i < 10; i++) {
  // một số mã
}

// Đây là tôi 10

Tự mình thử »

Sử dụng let trong một vòng lặp

Ví dụ

cho i = 5;

for (let i = 0; i < 10; i++) {
  // ​​một số mã
}

// Ở đây tôi là 5

Tự mình thử »

Trong ví dụ đầu tiên, sử dụng var, biến được khai báo trong vòng lặp sẽ khai báo lại biến bên ngoài vòng lặp

Trong ví dụ thứ hai, sử dụng let, biến được khai báo trong vòng lặp không khai báo lại biến ngoài vòng lặp

Khi let được sử dụng để khai báo biến i trong một vòng lặp, biến i sẽ chỉ hiển thị trong vòng lặp

Làm cách nào để lưu trữ giá trị vòng lặp trong mảng trong JavaScript?

Ví dụ, một vòng lặp for như thế này. .
cho (hãy i = 0; tôi < mảng. chiều dài; . .
mảng. forEach((mục) => bảng điều khiển. .
mảng. forEach((mục, chỉ mục) => bảng điều khiển. .
cho (hãy i = 0; tôi < mảng. chiều dài; .
mảng = mảng. .
const newArr = mảng. .
const newArr = mảng. .
để tổng = 0;

Làm cách nào để lưu trữ giá trị vòng lặp trong mảng?

Chỉ cần tạo một mảng có độ dài lớn hơn kích thước của vòng lặp và bất cứ khi nào bạn lặp lại, bạn sẽ lưu câu trả lời vào mảng đó. .
List list = new ArrayList(100);.
for(Số nguyên i = 0; i<25; i++) {
danh sách. thêm(i);
Hệ thống. ngoài. println(danh sách);

Làm cách nào để lưu trữ vòng lặp for trong một biến JavaScript?

Cú pháp của Vòng lặp for…of trong JavaScript .
Trước tiên, bạn phải chỉ định một biến mà giá trị sẽ được lưu trữ cho vòng lặp hiện tại. .
Tiếp theo, để xác định đây là vòng lặp for…in, bạn sẽ cần sử dụng từ khóa “of”. .
Cuối cùng, phần tử cuối cùng cần đưa vào trong ngoặc là đối tượng bạn muốn lặp lại

Làm cách nào để viết một vòng lặp cho một mảng trong JavaScript?

Khi chỉ cần lặp qua một mảng, vòng lặp for là lựa chọn đầu tiên của tôi. .
để mảng = [1, 2, 3, 4, 5]; . chiều dài; . nhật ký (mảng [i]); . Mở rộng đoạn trích
để mảng = [1, 2, 3, 4, 5]; . forEach((phần tử) => {