gpt4 book ai didi

javascript - 遍历数组并将每个值除以 100

转载 作者:行者123 更新时间:2023-11-30 07:14:26 25 4
gpt4 key购买 nike

嘿,这是我的第一个问题,我只是在寻找自己的 JS 之路。我有一个已设置的数组,我想遍历它并将每个值除以 100,然后将输出打印到控制台。这是我要去的地方

var example =[5, 10, 15, 20]

for (var i=0; i < example.length; i++) {
(example[i/100]);
}

console.log(example);

我知道我的问题出在 (example[i/100]); 行,但我不确定如何解决,感谢任何帮助:-)

所以我的目标是到达

0.5、0.1、0.15、0.2

最佳答案

divide each value by 100,

是的,您想要将每个值除以 100,但还要将结果返回 存储到数组中。在 JavaScript 中,如果你想做一些计算并存储结果,你需要说

left-hand-side = calculation

换句话说,您需要使用赋值运算符(=)将计算结果赋值给某个变量、数组元素或属性。

在你的例子中,“计算”是数组元素的值除以 100,所以它会是

example[i] / 100

您可能想知道为什么 example[i/100] 不起作用。想想看。 [] 中的内容是数组的索引。您不想将 index i 除以 100;您想要将索引 i 处的值除以 100。

此计算的结果——将索引 i 处的元素除以 100——您想将 放回 到数组的相同位置。所以“左手边”也是 element[i]。因此整个语句是

example[i] = example[i] / 100;

你的尝试,这是

( example [ i/ 100] )

因此在几个层面上遗漏了标记。首先,您将索引除以 100,而不是将索引处的值除以 100。其次,您没有将结果分配给任何东西——因此结果将被丢弃。

仅仅将您知道不稳定的行更改为上面的 example[i] = example[i]/100; 将使您的代码完美运行。您不需要 forEachmap 或箭头函数(尽管我希望您能尽快了解它们并开始使用它们)。

在这种特殊情况下,我们将特定数组元素除以 100 的结果分配回该相同 数组元素。在这种情况下,JavaScript 提供了特殊的赋值运算符,可以避免重复引用数组元素(或变量或对象属性)。在本例中,您对“除法赋值运算符”感兴趣,您可以将其用作

example[i] /= 100;
^^

但除了简洁之外,没有特别需要使用它。

关于javascript - 遍历数组并将每个值除以 100,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33045736/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com