我无法想象我正在做任何异常的事情,而这会导致这种情况,但是我也拒绝相信他们会制造出如此绝对损坏的东西。
无论如何,我打开一个代码段,然后运行该代码段。它工作正常,但是第二个我运行其他任何代码片段,整个过程就变得毫无用处。就像整个线程都超负荷了,我不得不强行退出。
对此有任何反馈吗?在浏览器中运行少量JS代码片段的想法很好,特别是对于处理少量Leetcode问题等,但这是无法使用的。非常感谢您的帮助,谢谢。
编辑:哇,谢谢您的快速回复!这里是我刚尝试运行的代码,但是即使执行console.log
也会破坏它。
snippet 1] >>
] >>// find unique values in sorted array function uniqueValues(arr) { let p1 = 0 let p2 = 1 while (p2 < arr.length) { if (arr[p1] !== arr[p2]) { ++p1 arr[p1] = arr[p2] ++p2 } else { ++p2 } } return p1 + 1 } console.log(uniqueValues([1,2,3,3,4,4,4,5,7])) // 6 console.log(uniqueValues([1,1,1,1,2])) // 2 console.log(uniqueValues([1,2,3,4,4,4,7,7,12,12,13])) // 7 console.log(uniqueValues([-2,-1,-1,0,1])) // 4
片段2
// Write a fun called sumZero which accepts a sorted array of // integers. The fun should find the first pair where the // sum is 0. Return an array that includes both values that // sum to zero or undefined if a pair does not exist function sumZero(arr) { let l = 0 let r = arr.length - 1 function recurse(l, r) { if (arr[l] + arr[r] === 0) return [arr[l], arr[r]] if (arr[l] + arr[r] < 0) return recurse(l+1, r) if (arr[l] + arr[r] > 0) return recurse(l, r-1) } return recurse(l, r) } console.log(sumZero([-3,-2,-1,0,1,2,3])) console.log(sumZero([-105,-100,-98,-56,1,2,56,75,99,101,102,104])) console.log(sumZero([1,2,3]))
就我的系统而言,我有rtx2070,i9等Windows 10专业版,我的意思是应该没有问题。 Chrome也是最新的。
我无法想象我在做任何异常的事情都会导致这种情况,但是我也拒绝相信他们会制造出如此绝对损坏的东西。无论如何,我打开...
还没有测试过我在vscode中发布的第二个片段或其他内容,但是具有讽刺意味的是,我想我一定会得到某种堆栈溢出/无限循环类型的输出,因为在只用console.logs创建了一些测试片段之后它对其他所有人都有效。不过,由于结论是根本不要将损坏的代码作为摘要运行,因此可能要删除它。很高兴学会了坦帕蒙奇((]]