這是一個非常簡單的代碼部分,根本不起作用。儘管變量較小,爲什麼它會進入第一個if語句?
我想比較2個數組 - 如果a_arr[i]
>比b_arr[i]
增加點數a
否則加點數b
。
和我不斷得到的代碼運行到第一個if語句,雖然b_arr[i]
有更大的價值。
function solve(a_arr, b_arr){
var a = 0;
var b = 0;
for (var i = 0, len = 3; i < len; i++) {
if (a_arr[i] == b_arr[i]) {
} else {
if (a_arr[i] > b_arr[i]){
a++;
} else {
b++;
}
}
}
var result = [a, b];
return result;
}
請提供2個陣列您有 –
問題'[6,7,8]'和'[4,7,11]'應導致'的例子[1,1] ',並且當前產生'[2,0]' –
@RickSanchez否,其返回的[1.1]'本身... – kukkuz