老师检查一下练习

来源:2-11 编程练习

慕函数0445997

2022-12-07 09:45:06

把for of循环写成for in循环结果找了半天错误,唉
<!DOCTYPE html>
<html>

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
    const obj = {
            "0": "xm",
            "sex": "male",
            length: 2
        }
        // 在此补充代码
        obj[Symbol.iterator]=()=>{
            let num=0;
            return {
                next(){
                    num++;
                    if(num==1){
                        return {
                            value:obj['0'],
                            done:false
                        }
                    }else if(num==2){
                        return {
                            value:obj.sex,
                            done:false
                        }
                    }else if(num==3){
                        return {
                            value:obj['length'],
                            done:false
                        }
                    }else{
                       return {done:true} 
                    }
                }
            }
        }
        for(let item of obj){
            console.log(item);
        }
    </script>
</body>

</html>


写回答

1回答

好帮手慕久久

2022-12-07

同学你好,代码正确,吃一堑长一智,下次先检查有没有这种语法上的基础错误。

祝学习愉快!

0

0 学习 · 17877 问题

查看课程