在数组中执行功能后,数组是否更新?如果没有,有人可以向我解释为什么?

发布于 2025-02-08 03:06:50 字数 560 浏览 1 评论 0原文

我只是想知道 array 是否在运行 checking_plus_1 之后更新

for(let i = array.length-1;i>0;i--){
    if(k < test.length){
        checking_plus_1(combine,array,test[k])
        if(array[i] == 100 && array[i-1] == 100){
            array[i] = array[j];
            array[i-1] = array[j-1];
            array[j] = test[k];
            array[j-1] = test[k];
            combine[j] = test[k];
            combine[j-1] = test[k];
            changeRowtoZero_minus_1(combine,array,i,i-1)
        }
    }
}

I just wondering if the array is updated after the checking_plus_1 is running

for(let i = array.length-1;i>0;i--){
    if(k < test.length){
        checking_plus_1(combine,array,test[k])
        if(array[i] == 100 && array[i-1] == 100){
            array[i] = array[j];
            array[i-1] = array[j-1];
            array[j] = test[k];
            array[j-1] = test[k];
            combine[j] = test[k];
            combine[j-1] = test[k];
            changeRowtoZero_minus_1(combine,array,i,i-1)
        }
    }
}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

喜你已久 2025-02-15 03:06:50

尽管我不知道您的checking_plus_1函数,但是的,您可以在每次迭代时在循环中突变您的数组。

您还可以通过在循环中添加console.log(array)来查看更改。

Despite I don't know your checking_plus_1 function, yes you can mutate your array in your for loop on each iteration.

You can also see the changes by adding console.log(array) in your for loop.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文