老师检查一下

来源:2-11 编程练习

大卫9580776

2022-07-17 15:03:21

<!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 < obj.length) {

value = obj[index];

done = false;

} else {

value = undefined;

done = true;

}

index++;

return {

value,

done

}

}

}

}

for (const item of obj) {

console.log(item);

}




</script>

</body>


</html>


写回答

1回答

好帮手慕慕子

2022-07-17

同学你好,代码中存在的问题解答如下:

1、中文内容没有注释,不符合要求,建议删掉或者添加注释,如下:

https://img.mukewang.com/climg/62d3bcec097b5b9e04510507.jpg

2、输出结果不符合要求,如下图所示:

https://img.mukewang.com/climg/62d3bcff0957e7b604640179.jpg

建议修改:通过判断index的值,返回对应属性的值,如下:

https://img.mukewang.com/climg/62d3be35091dbe9803950854.jpg

祝学习愉快~

0

0 学习 · 17877 问题

查看课程