Menu
CoddyTech

Vòng lặp for...of

Bài học 6 trên 9 trong khóa học Những phần khó trong JavaScript hiện đại (ES6+) của Coddy.

Vòng lặp for of mới được giới thiệu trong ES6.

Nó lặp qua các giá trị của một đối tượng có thể lặp.

Chuỗi, mảng và Map là các đối tượng có thể lặp trong Javascript.

for (variable of iterable) {
  // khối lệnh (block) cần chạy
}

ví dụ: chuỗi

let name = "Shubham";

for(let char of name){
	console.log(char);	// S,h,u,b,h,a,m 
}

// Trong mỗi lần lặp (iteration) của vòng lặp (loop),
// ký tự (character) tiếp theo trong chuỗi (string) được gán cho biến (variable) 'char'

ví dụ: mảng

let list = ["Shubham",1,true];

for(let item of list){
	console.log(item); 	// Shubham , 1 , true
}

// Trong mỗi lần lặp (iteration) của vòng lặp (loop),
// biến 'item' nhận phần tử (element) tiếp theo trong mảng (array)

 

challenge icon

Thử thách

Dễ

Tạo một mảng ký tự từ chuỗi bằng vòng lặp for of rồi trả về mảng.

Tự làm thử

function getCharArray(str) {
    // Viết code ở đây

}

Tất cả bài học trong Những phần khó trong JavaScript hiện đại (ES6+)

Tự luyện tập: Trình biên dịch JavaScript online