请老师检查,谢谢老师❤

来源:2-11 编程练习

宣7595077

2022-11-02 22:06:27

<!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() {
            index++;
            if (index === 1) {
              return {
                value: obj["0"],
                done: false,
              };
            } else if (index === 2) {
              return {
                value: obj["sex"],
                done: false,
              };
            } else if (index === 3) {
              return {
                value: obj.length,
                done: false,
              };
            } else {
              return {
                done: true,
              };
            }
          },
        };
      };
      for (const item of obj) {
        console.log(item);
      }
    </script>
  </body>
</html>

写回答

1回答

好帮手慕慕子

2022-11-03

同学你好,代码实现是正确的,继续加油,祝学习愉快~

0

0 学习 · 17877 问题

查看课程