我需要确定这种类型的数组是否已经排序:
var grilla = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
];
我知道如何显示所有元素并检查简单数组是否已排序,但不知道如何做到这一点。我的“解决方案”无法覆盖以下情况: [ [1, 2, 3], [4, 5, 6], [8, 7, 9] ] 在这种情况下,整个数组未排序是因为最后一个数组,但我不知道如何访问最后一个数组以检查它是否已排序。
function chequearSiGano() {
for(var i=0;i<(grilla.length-1);i++) {
if (grilla[i][grilla.length-1] > grilla[i+1][0]) {
return false;
}
for(var j=0;j<(grilla.length-1);j++) {
if (grilla[i][j] > grilla[i][j+1]) {
return false;
}
}
}
return true;
}