¿Cómo invierto una matriz en JavaScript en 16 caracteres o menos sin .reverse ()?
Estoy tratando de resolver undesafío en Codewars que requiere que invierta una matriz en JavaScript, en 16 caracteres o menos. Utilizando.reverse()
no es una opinión.
La cantidad máxima de caracteres permitidos en su código es 28, que incluye el nombre de la funciónweirdReverse
, por lo que solo quedan 16 caracteres para resolverlo. La restricción:
Su código debe ser lo más corto posible, de hecho, no más de 28 caracteres
Entrada y salida de muestra:
Entrada: una matriz que contiene datos de cualquier tipo. Ex:[1,2,3,'a','b','c',[]]
Salida:[[],'c','b','a',3,2,1]
El código de inicio dado es -
weirdReverse=a=>
Mi solución (29 caracteres) es -
weirdReverse=a=>a.sort(()=>1)
que por supuesto falla
La longitud del código debe ser menor o igual a 28 caracteres.
la longitud de su código = 29 - Esperado: 'longitud de código <= 28', en su lugar obtuvo: 'longitud de código> 28'
No estoy seguro de qué más truncar aquí.
Nota: pensé en publicar esta pregunta enCodeGolf SE, pero sentí que no encajaría bien allí, debido al alcance limitado.