JS中for循环

JS中的循环

JS中的循环

你好JS中的循环有for循环,while循环,for…in循环,forEach循环以及ES6中for…of循环.

for循环和while循环的区别

for循环一般用于知道循环的次数,while循环一般用于不知道循环的次数.

for…in循环

for…in循环一般用于对象的属性的循环,数组和字符串中下标的循环操作
语法:
for(var 变量 in 对象/数组/字符串){
执行的代码;
}
以对象为例:
var dog = {
name:“大黄”,
age:25,
gender:“男”,
};
for(var i in dog){
console.log(i);
}
输出为:name age gender

for…of循环

for…of允许遍历数组,字符串,Maps(映射),Sets(集合)等可以迭代的数据结构:注意for…of遍历不能遍历对象.
语法:
for(var 变量 of 数组/字符串/){
执行的代码;
}其中这里的变量与for … in中的变量不相同直接就是数值中的值
for(var i of str){
console.log(i);
}
输出:大黄 25 男

forEach循环(用于遍历数组)

语法:
array.forEach(function(currentValue, index, arr), thisValue){
执行代码;
}
其中:currentValue 必需。当前元素
index 可选。当前元素的索引值。
arr 可选。当前元素所属的数组对象。
thisValue 可选。传递给函数的值一般用 “this” 值。
如果这个参数为空, “undefined” 会传递给 “this” 值

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值