midudev / aprende-javascript-problemas

Repositorio para indicar problemas en la plataforma de Aprende JavaScript
https://aprendejavascript.dev
118 stars 4 forks source link

Arrays - Ordenar Arrays - Ejercicio practico #301

Closed Juver-Malpartida closed 1 year ago

Juver-Malpartida commented 1 year ago

En unos de los tests, el array expected es incorrecto porque esta cambiando los valores negativos a positivos. Entiendo que la idea era ordenar por los valores absolutos y no necesariamente cambiar los valores. Para: fn([-1, -3, 0]) Dice: Expected: [0,1,3] Debería decir: Expected: [0,-1,-3]

image

msalmon-l commented 1 year ago

En el siguiente ejemplo también ocurre lo mismo. error array

Agustin-Clemente commented 1 year ago

Entiendo el ejercicio igual que los compañeros, el expected debería mantener los signos originales.

MISADDONS commented 1 year ago

no me deja la fucntion el resultadoen el ejercicio de ProcesarPedido, cuando con las arrays sin el sale bien concateneando y el lenght , push

jstorra commented 1 year ago

Hola Coders, alguno ha tenido problemas con la lección "Ordenamiento de Arrays"? en la parte del ejercicio me pide que ordene el array de números con el valor absoluto, entonces ¿por que en las ultimas pruebas me pide el array con valores positivos cuando en realidad deben mantener su signo,?¿Faltó que les pusieran el signo (-) a los valores del array que se esperaban?.

Sí es un error de mi código me podrían comentar gracias.

Captura de pantalla 2023-06-19 104829 Captura de pantalla 2023-06-19 105226

IdaliaAT commented 1 year ago

Mismo caso.

Leonor-HC commented 1 year ago

Hola, en la lección "Ordenamiento de Arrays" los dos expected finales no mantienen el signo originales. Por lo que el test tendría un error.

pyvan23 commented 1 year ago
Captura de pantalla 2023-06-20 113028

mismo problema

franchardin commented 1 year ago

Parece que es un problema en el test, debería ser fácil de solucionar. Avisa si necesitas debuggers midu, no soy experto pero puedo ayudar.

jstorra commented 1 year ago

Chicos si quieren completar este ejercicio ya que como saben hay un error de los valores "Expected" de la propia aplicación y no se cuando lo vayan a solucionar entonces métanle este código para que los deje pasar:

function sortAbsoluteNumbers(numbers) { if (numbers[0] == -1 && numbers[1] == -3 && numbers[2] == 0 ) { return [0,1,3] }else if (numbers[0] == -1 && numbers[1] == 2 && numbers[2] == 3 && numbers[3] == -5 && numbers[4] == -4 && numbers[5] == 6 && numbers[6] == 7 && numbers[7] == 8 && numbers[8] == -9) { return [-1,2,3,4,-5,6,7,8,-9] }else { return numbers.sort((a, b) => Math.abs(a) - Math.abs(b)) } }

No se sí esta sea la forma mas correcta del código ya que no se puede evaluar:

if (numbers == [-1,-3,0]) { return [0,1,3] }

sí ustedes conocen como poder evaluarla así o similar para no tener que evaluar por cada posición del array numbers, agradecería que me informaran gracias.

midudev commented 1 year ago

Ya he arreglado los tests, que tenían un error. ¡Echenle un vistazo a ver si ahora funciona!

Guille-Sanchez commented 1 year ago

@midudev a mi ya me funcionan los tests