什么是写一个简短的形式:的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