Javascript JS while循环数组[i+;+;]。它是如何工作的?
我想知道它是怎么工作的。我猜“right[r++]”在while循环中增加了“r”。或者它显示了我们推动“结果”的“正确”元素Javascript JS while循环数组[i+;+;]。它是如何工作的?,javascript,while-loop,merge,Javascript,While Loop,Merge,我想知道它是怎么工作的。我猜“right[r++]”在while循环中增加了“r”。或者它显示了我们推动“结果”的“正确”元素 函数合并(左、右){ var结果=[], lLen=left.length, rLen=右。长度, l=0, r=0; while(l
函数合并(左、右){
var结果=[],
lLen=left.length,
rLen=右。长度,
l=0,
r=0;
while(l
多谢各位
result.push(right[r++]);
本质上是
result.push(right[r]);
r = r + 1;
变量后的++运算符返回变量递增前的值
为了进行比较,请在变量之前使用它
result.push(right[++r]);
将达到与之相同的结果
r = r + 1;
result.push(right[r]);
右[r++]与这样写是一样的:
right[r]
r=r+1
这被称为后增量。还有预增量。它会这样写:
right[++r]
这将是平等的
r=r+1
right[r]
++r将在返回之前递增;)问题是,什么不起作用,你的问题是什么?
r=r+1
right[r]