gpt4 book ai didi

javascript - 符号和结果

转载 作者:行者123 更新时间:2023-12-02 14:01:47 24 4
gpt4 key购买 nike

我必须创建一个给定数字(n)的数组。该数组将包含该数字之前的所有数字(包括该数字),但不包括零。我写了下面的代码

function upTonArr(n) {
for (var i = 0, monkeys = []; i <= n; monkeys.push(++i));
return monkeys;
}

但必须将其更改为 i < n 才能通过测试。

有人可以告诉我为什么如果“n”需要包含在数组中,则表示法不要求 i <=n 吗?

提前致谢。

最佳答案

您正在使用前缀运算符 (++i)。它的作用是在获取变量之前递增变量。第一次运行时,该值为 0,但由于前缀运算符,1 被推送到数组中。如果 i <= n,它将把 (n + 1) 作为最后一个值推送到数组。

另一个版本,后缀运算符 (i++),将首先获取变量,然后在访问变量后递增它,因此在第一次运行时将 0 推送到数组。

关于javascript - 符号和结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40365540/

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