Trong hướng dẫn này, mình sẽ giới thiệu cho bạn về câu lệnh cho. of trong js cho phép bạn tạo một vòng lặp qua một đối tượng có thể lặp lại
ES6 đã giới thiệu một cấu trúc mới cho. of create a loop back on the objects can mount back as Array, Map, Set or any object any object can itable.
Dưới đây là ví dụ cho. của
for [variable of iterable] {
// statements
}
Các bạn cùng xem một số ví dụ về việc sử dụng cho. của
MảngVí dụ sau cho bạn thấy cách sử dụng cho. of to repeat the numerials of an array
let scores = [10, 20, 30];
for [let score of scores] {
score = score + 5;
console.log[score];
}
// 15
// 25
// 35
Nếu bạn không thay đổi biến bên trong vòng lặp, bạn nên sử dụng const thay vì let as after
for [const score of scores] {
console.log[score];
}
// 10
// 20
// 30
Sợi dâyVí dụ sau cho bạn thấy cách sử dụng cho. of to it over the death section of a string
let str = 'abc';
for [let c of str] {
console.log[c];
}
// a
// b
// c
Bản đồVí dụ sau cho bạn thấy cách sử dụng cho. of to it through the element of a map
var colors = new Map[];
colors.set['red', '#ff0000'];
colors.set['green', '#00ff00'];
colors.set['blue', '#0000ff'];
for [let color of colors] {
console.log[color];
}
// ["red", "#ff0000"]
// ["green", "#00ff00"]
// ["blue", "#0000ff"]
BộVí dụ sau cho bạn thấy cách sử dụng cho. of to it through the element of a set
let nums = new Set[[1, 2, 3]];
for [let num of nums] {
console.log[num]; //
}
// 1
// 2
// 3
vì. của vs. vì. TrongVòng lặp cho. in it over all properties can list of a object. Nó không lặp lại qua một tập hợp như Array, Map, Set
Not same as loop for. trong, vòng lặp cho. of it repeat a file, instead of a object. Trên thực tế, cho. of itqua các phần tử của bất kỳ tập hợp nào có thuộc tính [Symbol. trình lặp]
Vòng lặp được sử dụng để thực hiện một hành động lặp lại vòng lặp. Bên cạnh đó, các bài toán từ đơn giản đến phức tạp, không bài nào không bắt được vòng lặp. Nó xuất hiện ở mọi bài toán, mọi vấn đề. Trong bài viết này, mình sẽ đào sâu vào vòng lặp trong Javascript
Cũng giống như các ngôn ngữ lập trình khác nhau, Javascript có rất nhiều cấu trúc lặp khác nhau while
,for
, do...while
,. Tuy nhiên, trong Javascript cung cấp cho chúng ta 2 cấu trúc rất đặc biệt, có cú pháp rút gọn và dễ sử dụng. Đó chính là for...of
và
let scores = [10, 20, 30];
for [let score of scores] {
score = score + 5;
console.log[score];
}
// 15
// 25
// 35
0Trước hết, chúng ta cùng xem lại cấu trúc của vòng lặp cho và cách sử dụng của nó
1. Vòng lặp cho
cú pháp
để tôi = 0. start up variable for loop
tôi