Que tal, estoy empezando con la programacion y tengo una duda con un problema... Me piden que ordene un array de acuerdo a la longitud de las palabras, tengo en el array ["programming", "rocks", "simply"] y deberia quedar ["programming", "simply", "rocks"]. Mi idea fue hacerlo con for loops: for(var i =0; i<arr.length, i++) for(var j=1; j<arr.length j++) if ( i< j ) temp = arr [ j ] arr [ j ] = arr [ i ] arr [ i ] = temp Usando este metodo solamente me ordena 2 palabras y no la tercera. Algun experto que me pueda explicar el metodo que utilizarian y por que? Muchas gracias!