如果您9n**9n**9n在Chrome的控制台中尝试,Chrome会中断(它类似于无限循环).
我的意思是,如果你尝试9**9**9它会返回Infinity,这是一种很好的.
Infinity在前一种情况下不会返回? 我也在Firefox中试过这个,这个问题不存在,因为目前SpiderMonkey中没有BigInt实现.
谢谢!
给定一个数组(例如:)$a = [2,3,3,1,5,2],找到第一个副本.在这种情况下,在索引2处将是值3.
第二个副本将是2,因为索引更高(5).
我在网上找到的解决方案:
function firstDuplicate($a) {
foreach ($a as $v)
if ($$v++) return $v;
return -1;
}
Run Code Online (Sandbox Code Playgroud)
$$v++工作怎么样?
$$v 在第一次循环时等于2美元,在第二次循环时等于3美元,依此类推.
++如何应用于此上下文?谢谢!
稍后编辑:$$ v ++什么时候返回true?