考虑下面这个非常简单的 js 代码:
for(var i = 0; i < rows.length; i++) {
if(rows[i].index !== i) {
rows[i].index = i;
}
}
比如说,数组的长度是8,会进入if block 2次。这样做更好吗:
for(var i = 0; i < rows.length; i++) {
rows[i].index = i;
}
我想知道大阵列和小阵列哪个成本更低; if block ,或者在循环的每个循环中分配的值?
最佳答案
应该没什么大不了的。我还是tried it on jsPerf出于好奇,第二个版本似乎更快。
关于javascript - 在 Javascript 中更新对象数组中的某些元素时,考虑到数组大小,哪种方法更有效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35222174/