正在回答 回答被采纳积分+1
2回答
好帮手慕码
2020-06-17 10:31:21
同学你好,解答如下:
1、for...in 语句用于遍历数组或者对象的属性(对数组或者对象的属性进行循环操作)。
语法:
for (变量 in 对象){ 在此执行代码 }
用法示例:
2、for...of 语句创建一个循环来迭代可迭代的对象。for...of 允许你遍历 Arrays(数组), Strings(字符串) Sets(集合)等可迭代的数据结构等。
语法:
for (变量 of 对象) { 在此执行代码 }
参数:variable:每个迭代的属性值被分配给该变量。
iterable:一个具有可枚举属性并且可以迭代的对象。
用法示例:
3、forEach方法用于调用数组的每个元素,并将元素传递给回调函数。
语法:
array.forEach(function(currentValue, index, arr), thisValue)
如上的array表示的是数组,即数组去调用forEach()方法,方法可以传入两个参数,第一个就是函数。第二个参数(thisValue)是可选的,传递给函数的值一般用 "this" 值。(这个一般不用,了解一下就行)。
参数表示的是如下意思:
1.currentValue 必需。当前元素
2.index 可选。当前元素的索引值。
3.arr 可选。当前元素所属的数组对象。
例如:
参考如下区分:
1.for...in用于遍历数组或者对象的属性。
2.for...of只能遍历数组,不能遍历对象。示例:
3.forEach同样不能遍历对象。
如果我的回答帮助到了你,欢迎采纳,祝学习愉快~
4.Vue与React高级框架开发
- 参与学习 人
- 提交作业 239 份
- 解答问题 10739 个
本阶段带你深入前端开发的肌理,通过ES6基础知识和前端主流高级框架的学习,助你快速构建企业级移动webAPP应用,进入职场的终极battle
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星