TL DR;在多個數組中排序和比較值的最有效方法是什麼?Javascript:多個數組循環
好的,所以我們假設一些常量來使整個事情變得簡單 var a = [1,2,3,4,5,6],b = [0,9,8,7,6 ,88,99,77],i,j;
現在,如果我想看看a中的任何值是否等於b中的任何其他值,那麼我必須對這些數組中的一個排序6次。這是很多工作,似乎應該有一個更有效的方法來做到這一點。對於那些需要在這裏視覺助手你(是的,我知道 - 和++我只是不喜歡用「時間):
for (i = a.length - 1; i > -1; i -= 1) {
for (j = b.length - 1; j > -1; j -= 1) {
if (a[i] === b[j]) {
return b[j];
}
}
}
在B數組被通過一次競選中的每個元素答:當然,有一種更有效的方式來完成這項任務?
-Akidi
跆拳道是TL DR?我到處都能看到。 – 2010-03-10 05:26:42
太長;沒看過 – rahul 2010-03-10 05:27:30