需要帮助了解...OF 循环

need help understanding for...of loop

提问人:Osamu Midoriya 提问时间:11/2/2023 最后编辑:Osamu Midoriya 更新时间:11/3/2023 访问量:46

问:

我的老师希望我练习...的循环 这是示例。 我为您提供了一个名为 numbers 的数组。打印出每个值的平方(数字乘以自身)。
您的输出应如下所示:
I looking for...在 MDN 上,我看到您可以通过这样做来添加,我尝试过,但这会使 1 变成 2,所以我尝试了。他的回答是.我猜我的是错的,因为我和那个, 你能解释一下为什么在
const numbers = [1,2,3,4,5,6,7,8,9];1 4 9 16 25 36 49 64 81;(let num of sum); { num += 1; console.log(num); }num *=2num *= num;for (let num of numbers) { console.log(num * num);}*num;NANnum*numconsole.log();

编辑:我认为人们误解了我写的东西

for(let num of numbers){ num *= num; console.log(num)

JavaScript 数组循环 for-of-loop

评论

1赞 tkausl 11/2/2023
num *= num; console.log(num)也有效。
0赞 Hao Wu 11/2/2023
我想你不小心在你的 for...的语句。 这使得,因为它不在...的块(let num of sum); <- HERE { num += 1; console.log(num); }numundefined
0赞 Osamu Midoriya 11/3/2023
我更新了我的问题,使其更清楚

答:

1赞 pupupupu 11/2/2023 #1

这两种写作方法都是有效的

    const numbers = [1,2,3,4,5,6,7,8,9];
    for(let num of numbers){
      console.log(num*num)
    }

    const numbers = [1,2,3,4,5,6,7,8,9];
    for(let num of numbers){
      console.log(num**2)
    }

评论

1赞 Osamu Midoriya 11/3/2023
我把我所尊重的全部工作都放在了上面,也感谢我不知道我可以用**来单独计时一些东西