gpt4 book ai didi

javascript - 切换变量 javascript 的值

转载 作者:行者123 更新时间:2023-11-28 20:36:17 25 4
gpt4 key购买 nike

我有两个变量M & N在循环中的某些条件下,我想切换 N 的值与 M 之间。所以我想到了下面的代码

MxN = M * N;

N = MxN/N;

但是 M 的值和N可能是 2 000 000 000。因此我很怀疑。在如此大的值之间切换是否是一个很好的变体,或者可能更好(更快)

counter = 2;
N = counter % 2 == 0 ? M : N;
counter++;

编辑抱歉,我没有提到我不想影响 M 的值
谢谢大家)

最佳答案

方法有很多。

1 http://jsfiddle.net/8NvVf/

m -= n
n += m
m = n - m

2 http://jsfiddle.net/eQGwL/ (仅适用于 FireFox,也许还有 Rhino)

[n, m] = [m, n]

3 http://jsfiddle.net/4MQXe/

m = (n += m -= n) - m

编辑

如果您不想更改 m 的值,则需要一个临时值。

http://jsfiddle.net/Yjkn3/

var n = 5
var m = 8
var t = n

for (var i = 0; i < 10; ++i) {
if(n != m) n = m
else n = t
console.log(n + ' ' + m)
}

关于javascript - 切换变量 javascript 的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15296975/

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