常见的for循环
1、递增
for( var a=0;a<10;a++){
console.log(a);
}
2、递减
for( var a=10;a>0;a++){
console.log(a);
}
以上算法具有不能中断操作的缺点
for-of循环JavaScript6里引入了一种新的循环方法,就是for-of循环,既比传统的for循环代码简洁,同时弥补了forEach和for-in循环的短板
for(var value of myArray) {
console.log(value);
}
for-of的语法看起来跟for-in很相似,但她的功能却丰富的多,能循环很多东西 for-of循环使用例子
:let iterable=[10,20,30];
for(let value of iterable) {
console.log(value);
}
我们可以使用替代,这样他就变成了在循环里的不可修改的静态变量
let iterable=[10,20,30];
for(const value of iterable) {
console.log(value);
}
循环一个字符串:
let iterable = “boo”;
for (let value of iterable) {
console.log(value);
}
let iterable = new Uint8Array([0x00, 0xff]);
for (let value of iterable) {
console.log(value);
}
let iterable = new Map([[“a”, 1], [“b”, 2], [“c”, 3]]);
for (let [key, value] of iterable) {
console.log(value);
}
for (let entry of iterable) {
console.log(entry);
}
let iterable = new Set([1, 1, 2, 2, 3, 3]);
for (let value of iterable) {
console.log(value);
}