JS中的循环/遍历/迭代

js在开发过程中遇到非常多的循环遍历,如for, for in, for of, forEach, filter, each, every, some, map…

1、for循环

语法

for ( init; condition; increment ){
    statement(s);
}

特点

  • 可以退出循环:break和continue;
  • 循环代码块一定的次数;

2、for in循环

语法

for (var val in list) { 
    //语句 
}

特点

  • val 需要为 string 或 any 类型;
  • for/in 语句循环遍历对象的属性;

3、while循环

4、do while循环

5、forEach() 方法

是Array对象的一个方法
还有 some(), every(), map(),filter(),entries(), find(), findIndex(), keys()

语法

array.forEach(function(currentValue, index, arr), thisValue)

参数说明:

  • function(currentValue, index, arr): 必需。 数组中每个元素需要调用的函数。函数参数说明:
    • currentValue:必需。当前元素
    • index:可选。当前元素的索引值。
    • arr:可选。当前元素所属的数组对象。
  • thisValue:可选。传递给函数的值一般用 “this” 值。如果这个参数为空, “undefined” 会传递给 “this” 值

6、 for of循环

ES6中的循环,可以遍历Arrays,Strings, Maps, Sets等可迭代的数据结构。

7、ES6中新增的遍历

待续、、、

8、each()

JQ中的循环

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值