循环数组,forEach、for-in与for-of的区别
forEach:
var arr5=[1,2,3,4,5]arr5.forEach(function(item){ console.log(item) })foreach 方法没办法使用 break 语句跳出循环,或者者使用return从函数体内返回
for in :
for(let item in arr5){ console.log(arr5[item]) }1.item值返回时字符串,string类型
2.循环不会遍历数组元素,还会遍历任意其余自己设置增加的属性。
3.某些情况下,上述代码会以随机顺序循环数组
4.for-in循环设计之初,是给普通以字符串的值为key的对象使用的。而非数组
for of:
arr5.forEach(function(item){ console.log(item) })1.可以避免所有 for-in 循环的圈套
2.不同于 forEach(),可以使用 break, continue 和 return
3.for-of 循环不仅仅支持数组的遍历。同样适用于很多相似数组的对象
4.它也支持字符串的遍历
5.for-of 并不适用于解决原有的原生对象
说明
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » 循环数组,forEach、for-in与for-of的区别
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » 循环数组,forEach、for-in与for-of的区别