Có rất nhiều cách để lặp lại một mảng trong Javascript.
Đối với các vòng lặp trong Javascript
Hãy bắt đầu với chúng cho một vòng lặp. Có 2 biến thể của vòng lặp for trong js. Dạng đầu tiên là vòng lặp init, condition, expr. Thao tác này khởi tạo câu lệnh đầu tiên, sau đó trên mỗi lần lặp lại thực thi expr và kiểm tra điều kiện.
Ví dụ,
var step; for (step = 0; step < 5; step++) { console.log('Taking step ' + step); }
Điều này sẽ cho kết quả:
Taking step 0 Taking step 1 Taking step 2 Taking step 3 Taking step 4
Có một dạng khác của vòng lặp for, for in vòng. Câu lệnh for ... in lặp lại một biến được chỉ định trên tất cả các thuộc tính có thể liệt kê của một đối tượng. Đối với mỗi thuộc tính riêng biệt, JavaScript thực thi các câu lệnh được chỉ định. Ví dụ,
let person = { name: "John", age: 35 }; for (let prop in person) { console.log(prop, a[prop]); }
Điều này sẽ cho kết quả:
name John age 35
Vòng lặp while trong Javascript
Mục đích của vòng lặp while là thực hiện lặp đi lặp lại một câu lệnh hoặc khối mã miễn là một biểu thức là đúng. Khi biểu thức trở thành sai, vòng lặp kết thúc.
Ví dụ,
let i = 0; while (i < 5) { console.log("Hello"); i = i + 1; }
Điều này sẽ cho kết quả:
Hello Hello Hello Hello Hello
Vòng lặp do… while
Vòng lặp do ... while tương tự như vòng lặp while ngoại trừ việc kiểm tra điều kiện xảy ra ở cuối vòng lặp. Điều này có nghĩa là vòng lặp sẽ luôn được thực hiện ít nhất một lần, ngay cả khi điều kiện sai.
Ví dụ:
let i = 0; do { console.log("Hello"); i = i + 1; } while (i < 5);
Điều này sẽ cung cấp đầu ra -
Hello Hello Hello Hello Hello