老师能给我说一下forEach方法吗?
来源:2-3 Set实例的方法和属性
慕田峪6072870
2021-05-18 09:58:45
对于这个方法有点陌生
1回答
好帮手慕久久
2021-05-18
同学你好,解答如下:
1、forEach是用来遍历的,功能和for循环类似,数组和set对象都可以使用该方法来遍历元素。
对于数组而言,常见的用法如下:

即forEach方法的第一个参数是回调函数,在该回调函数中,参数val代表数组中的每一项,而index则代表该项的索引(这两个参数的名字可以自定义):


在回调函数中,可以对数组的每一项进行操作,比如给每一项后面拼接上自己的索引:


而set对象也可以使用该方法,用法和上面类似:

不同点在于:set对象调用forEach时,参数val和key是一样的。
2、forEach方法,还有第二个参数,用来改变内部this的指向:

举个实际中的例子:
我们想将set对象的属性渲染到#test内,则可以如下正样写:


同学将上述例子敲一下,体会一下forEach的用法即可。
祝学习愉快!
相似问题