什麼是寫一個簡短的形式:的Javascript比較值2個數組
if (array1[0] >= array2[0] && array1[1] >= array2[1] && ...) {
do something;
}
我試圖創建一個功能,但我不能使它工作,我仍然在這個很新。
什麼是寫一個簡短的形式:的Javascript比較值2個數組
if (array1[0] >= array2[0] && array1[1] >= array2[1] && ...) {
do something;
}
我試圖創建一個功能,但我不能使它工作,我仍然在這個很新。
var isGreater = true;
for (var i = 0; i < array1.length; i++)
{
if (array1[i] < array2[i])
{
isGreater = false;
break;
}
}
if (isGreater)
{
//do something
}
你循環的第一陣列,並通過循環變量(i)更換號碼
如果a
所有元素都是比b
所有元素大於這將返回true。它會盡早返回,而不必比較所有元素。
function compare(a, b) {
for (i = 0; i < a.length; i++) {
if (a[i] < b[i]) { return false;}
}
return true
}
請參閱該鏈接,以發佈
http://stackoverflow.com/questions/3432929/comparing-two-arrays-in-javascript-returning-differences –
@DevendraLattu這個問題ISN類似的問題完全類似 – Joe