html中写循环语句,分享4种JS里循环的写法

分享4种JS里循环的写法,可以先看下循环的语句格式:

循环语句的组成

(1)初始化语句:一条或者多条语句,这些语句完成一些初始化操作

(2)判断条件语句:这是一个boolean 表达式,这个表达式能决定是否执行循环体

(3)循环体语句:这个部分是循环体语句,也就是我们要多次做的事情

(4)控制条件语句:这个部分在一次循环体结束后,下一次循环判断条件执行前执行。通过用于控制循 环条件中的变量,使得循环在合适的时候结束

循环语句的格式

for(初始化语句;判断条件语句;控制条件语句){

循环体语句;

}

说明

1、20年前的for循环//20年前的写法

let len = myArray.Length

for (let index = 0; index 

console.log(myArray[index])

}中规中矩。

2、forEach//ES5的写法

myArray.forEach(function(index){

//操作你的index,index即为数组中的元素

})缺点,没有返回值。

3、for...in//ES5的写法,劝你慎重

for (let index in myArray) {

// 千万别这样做

console.log(myArray[index]);

}最糟糕的做法,因为此时的index是字符串,而且不一定按照数组的顺序输出,很吓人。

仅适用于遍历普通对象的key。

4、for...of/**ES6写法

*支持数组

*类数组对象(如:NodeList对象)

*字符串

*Map

*set

*/

for (let value of myArray) {

console.log(value);

}各种优秀啦

顺带说几点提高for循环性能的要点:

1,适时break!不需要遍历全部的就要加跳出条件!

2,不要在for循环体里声明变量(建议一次var,多次赋值)

2,数组长度缓存,尽量少变量

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值