我想很多人都有这样的任务:如果在一个循环中至少有一次满足一个条件,那么这个应该被记录下来。问题 - 如何在性能方面更快地做到这一点?
所以:
var условие_выполнено = false;
for (var i = 0; i < len; i++)
if (условие) {
if (условие_выполнено == false)
условие_выполнено = true;
...
}
要么像这样:
var условие_выполнено = false;
for (var i = 0; i < len; i++)
if (условие) {
условие_выполнено = true;
...
}
- 每次检查和 1 次重新分配,还是每次重新分配?假设条件足够微不足道。
另一个子问题 - 如果有的话,这个差异是多少?