Estoy trabajando en un problema de codificación básico y, en mi solución, he usado un ciclo for para iterar sobre una matriz y crear matrices más pequeñas para comparar dentro de ella:
for (let i = 0; i < words.length - 1; i++) { const curr = words[i] const next = words[i + 1] const testArray = [curr, next] const sortTest = testArray.sort() console.log(testArray) console.log(`2: ${sortTest}`) } }; Dada una matriz simple words = ["cool", "cat"] , espero testArray = ["cool", "cat"] y sortTest = ["cat", "cool"] . Sin embargo, no importa cómo construya la matriz, testArray se registra en la consola como ["cat", "cool"] . Para que mi solución funcione, se debe conservar el orden de las matrices creadas, y no puedo entender por qué se ordenan automáticamente. Para ser perfectamente claro, entiendo cómo funciona el método sort() , ese no es el problema. El problema es que la matriz se ordena al momento de hacerla. Necesito que el orden sea como lo configuré con el valor de la variable 'curr' establecido en el índice 0 y el valor de la variable 'siguiente' establecido en el índice 1. Como mencioné anteriormente, este no es el caso sin importar cómo lo declaro