我发现在 JavaScript 中创建大量对象时,while
循环是调整性能的最佳工具。
像这样编写循环时,我得到了最好的速度:
var i = array.length
while (i--) {
// Do stuff
}
但是,如果我想嵌套一个 while 循环,我必须使用不同的变量名,否则计数器会中断:
var i = array1.length
while (i--) {
var i = array2.length
while (i--) {
// NOPE THE COUNTER IS NOW BROKEN
}
}
有些人提出了建议j
,但为什么不从第一个数组开始,使用一个名为的变量a
并从那里向上走呢?
在这种情况下,最佳做法是什么?
有没有办法让delete
变量在辅助范围内不可用?