老师请检查,谢谢

来源:2-5 编程练习

慕的地7233660

2022-06-01 11:56:45

 <script>
        const a=new Set();
        //使用add()方法添加成员
        console.log(a.add(1).add(2).add(3))
        //使用delete()方法删除成员
        a.delete(2)
        console.log(a)
        //使用size属性查看成员个数
        console.log(a.size)
        //使用forEach遍历成员
        a.forEach(function(set){
            console.log(a)
        })
    </script>
    问题描述:老师用forEach 遍历成员的时候,回调函数中的参数写几个?
    (valve,key,set) 这三个参数在回调函数中有什么作用


写回答

1回答

好帮手慕星星

2022-06-01

同学你好,代码可以,建议遍历的时候输出回调函数参数。

https://img.mukewang.com/climg/6296e7bd099a4b0b08550225.jpg

针对提问回复:

forach遍历普通数组,回调函数中三个参数分别代表值,索引以及当前数组,例如:

https://img.mukewang.com/climg/6296e6d30957e34c09650208.jpg

https://img.mukewang.com/climg/6296e6e709bf75ab07150176.jpg

遍历set集合有些不同,前两个参数代表的意思一样,都是当前值,第三个参数代表集合

https://img.mukewang.com/climg/6296e74609a95be510380296.jpg

https://img.mukewang.com/climg/6296e76109fe5fdd07290112.jpg

所以一般遍历的时候回调中写一个参数就够用了,需要集合的时候可以写三个参数。

祝学习愉快!

0

前端工程师

前端入门如同写字,如果你不知道从哪开始,那就选择前端(含Vue3.x,React17,TS)

20327 学习 · 17877 问题

查看课程