【问题标题】:How does one square an array of numbers using a FOR OF loop in javascript如何在 javascript 中使用 FOR OF 循环对数字数组进行平方
【发布时间】:2022-12-20 01:39:30
【问题描述】:

我正在尝试对一组数字进行平方,以便每个数字都打印出数字乘以自身的结果。

前任:

const numbers = [1,3,4,5,6,7,8,9]

for (let numb of numbers) {
numb * numb;

console.log(numb)

我不确定我在这里做错了什么。我正在 Udemy 上参加 Colt Steele 的网络开发人员新手训练营,他根本不解释他的测验,他只是向你抛出一个,几乎没有解释。

【问题讨论】:

    标签: javascript for-of-loop


    【解决方案1】:

    你正在计算数字的平方但你没有对它做任何事情,你要么必须将它存储到一个变量中,要么直接打印它:

    for (let numb of numbers) {
        const square = numb * numb;
        console.log(square)
    }
    

    要么:

    for (let numb of numbers) {
        console.log(numb * numb)
    }
    

    【讨论】:

      【解决方案2】:

      您可以映射数组然后输出它。

      const numbers = [1,3,4,5,6,7,8,9]
      const squared = numbers.map(num => num * num)
      
      console.log(squared) // Array of squared numbers.
      

      或者,您可以将其循环并逐一打印出来。

      for (const square of squared) {
        console.log(square)
      }
      

      【讨论】:

        猜你喜欢
        • 2020-11-23
        • 1970-01-01
        • 1970-01-01
        • 2020-08-21
        • 2014-12-18
        • 1970-01-01
        • 1970-01-01
        • 2021-11-20
        相关资源
        最近更新 更多