小编jyl*_*pez的帖子

在嵌套的for循环中,从较长的循环开始是否有任何优势?或相反亦然?

例如:

var longArray = [1, 2, 3, 4]
var shortArray = [2, 3]
Run Code Online (Sandbox Code Playgroud)

哪一个更快?

首先是长循环:

for (var i = 0; i < longArray.length; i++) {
  for (var j = 0; j < shortArray.length; j++) {
    if (longArray[i] === shortArray[j]) {
      // do something
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

或者先短循环:

for (var i = 0; i < shortArray.length; i++) {
  for (var j = 0; j < longArray.length; j++) {
    if (longArray[i] === shortArray[j]) {
      // do something
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

或者我没有考虑任何优势?或者根本没关系?

javascript arrays for-loop

6
推荐指数
1
解决办法
96
查看次数

标签 统计

arrays ×1

for-loop ×1

javascript ×1