He venido a este código, pero da como resultado un error. La idea es tener, al final del programa, un arreglo de arreglos con todos los arreglos originales que cumplan la condición de tener ambos valores mayores que los valores del arreglo anterior.
var data = [[68, 150], [70, 155], [55, 160]]; var result = []; for(i=0; i<data.length; i++){ var firstPosterior = data[i+1][0]; var lastPosterior = data[i+1][1]; var firstAnterior = data[i][0]; var lastAnterior = data[i][1]; if( firstPosterior > firstAnterior && lastPosterior > lastAnterior ) { result.push(firstPosterior, firstPosterior); } }Primero tienes un error de compilación en
for(i=0; i<data.length; i++) // i is not defined. You should use let, var to declare itAquí está un ejemplo
var data = [[68, 150], [70, 155], [55, 160]]; var result = []; for(let i=0; i<data.length -1; i++){ var firstPosterior = data[i+1][0]; var lastPosterior = data[i+1][1]; var firstAnterior = data[i][0]; var lastAnterior = data[i][1]; if( firstPosterior > firstAnterior && lastPosterior > lastAnterior ) { result.push(data[i+1]); } }Estoy agregando en el resultado solo matrices que cumplieron con la condición.