【问题标题】: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)
}