请老师检查

来源:2-11 编程练习

宣与慕

2022-04-11 10:09:58

<!DOCTYPE html>
<html lang="en">

<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 index = 0;
            return {
                next() {
                    let value, done;
                    if (index == 0) {
                        value = obj['0'];
                        done = false;
                    } else if (index == 1) {
                        value = obj['sex'];
                        done = false
                    } else if (index == 2) {
                        value = obj.length;
                        done = false;
                    } else {
                        value = undefined;
                        done = true;
                    }
                    index++;
                    return {
                        value,
                        done
                    };
                }
            }
        }

        for (const item of obj) {
            console.log(item);
        }

    </script>
</body>

</html>


写回答

1回答

樱桃小胖子

2022-04-11

同学你好,代码实现正确,祝学习愉快!

0

前端工程师

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

20327 学习 · 17877 问题

查看课程

相似问题