Menu
CoddyTech

for...of 循环

Coddy 现代 JavaScript(ES6+)中的难点 课程的第 6 课,共 9 课。

新的 for of 循环在 ES6 中引入。

它会遍历可迭代对象中的值。

字符串、数组和 Map 都是 Javascript 中的可迭代对象。

for (variable of iterable) {
  // 要执行的代码块
}

例如,字符串

let name = "Shubham";

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

// 在循环的每次迭代中,
// 字符串中的下一个字符会赋值给 'char' 变量

例如,数组

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

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

// 每次循环时,
// 数组中的下一个元素会赋值给 'item' 变量

 

challenge icon

挑战

简单

使用 for of 循环从字符串创建一个字符数组,并返回该数组。

亲手试试

function getCharArray(str) {
    // 在这里编写代码

}

现代 JavaScript(ES6+)中的难点中的所有课

自己练习: JavaScript 在线编译器