js循环之for、for in、for of、forEach
公用数据:
let arr = [1, 2, 3]let str = '你好,我是大海'let obj = { name: '大海', age: '25', gender: '男'}
标准for循环:
for (let i = 0; i < arr.length; i++) { console.log(arr[i])}// 1// 2// 3
for in 遍历索引:
// 遍历数组for (let i in arr) { console.log(i, arr[i])}// 0 1// 1 2// 2 3
// 遍历字符串for (let i in str) { console.log(i, str[i])}// 0 你// 1 好// 2 ,// 3 我// 4 是// 5 大// 6 海
// 遍历对象for (let i in obj) { console.log(i, obj[i])}// name 大海// age 25// gender 男
for of 遍历值:
// 遍历数组for (let v of arr) { console.log(v)}// 1// 2// 3
// 遍历字符串for (let v of str) { console.log(v)}// 你// 好// ,// 我// 是// 大// 海
// 不能遍历对象——会报错for (let v of obj) { console.log(v)}// Uncaught TypeError: obj is not iterable
forEach:
arr.forEach((v) => { console.log(v)})// 1// 2// 3
总结:
- for 和 forEach 都只能遍历数组
- for in 可以遍历数组、字符串、对象
- for of 可以遍历数组、字符串,不能遍历对象
说明
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » js循环之for、for in、for of、forEach
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » js循环之for、for in、for of、forEach