Feda /dev/

Troyer

#27538 a ver monguer:

[2, 10, 1, 21].sort((a, b) => a - b)

Si no le pasas una función ordena por defecto alfabeticamente, entonces esto es true: 1 < 200 < 4

1 respuesta
AikonCWD

No hagas trampas pato

2 respuestas
HeXaN

#27542 No es hacer trampas, es usar un lenguaje programado por patos y no por simios con asperger.

3
Saphyel

#27542 solo esta usando una alternativa a js

1
Ranthas

#27541 Hay algún framework para ordenar números en JS?¿ Gracias de anteala

1 1 respuesta
Troyer

3
Merkury

#27527 Yo a todas horas, por?

AikonCWD

GlatoR

Ahora todo el mundo aquí usa JS

Troyer

#27545 https://www.npmjs.com/package/array-sort-by obv

1
AikonCWD

Espera espera, que lo mejoro:

2 respuestas
GlatoR

Fran Perea es uno de los que hacen la documentación del ECMAScript

Troyer

#27551 estoy intentando buscar por que sucede eso pero no hay manera xD

Vale, lo he encontrado: https://www.quora.com/Why-is-0-1+0-2-not-equal-to-0-3-in-most-programming-languages

0.1 + 0.2 is really 0.1000000000000000055511151231257827021181583404541015625 + 0.200000000000000011102230246251565404236316680908203125 = 0.3000000000000000444089209850062616169452667236328125, whereas the number closest to 0.3 is actually 0.299999999999999988897769753748434595763683319091796875

1 2 respuestas
AikonCWD

#27553 Y esto?

2 respuestas
Ranthas

#27554 Juraría que eso es sobrecarga de operadores.

Fyn4r

#27553 los float son una puta basura en general xD

#27554 porque JS asume que inentas hacer y convierte los tipos según vea

pineda

los frontends necesitan que les expliquen números fraccionarios como si fuesen trozos de pizza?

AikonCWD

Entiendo... y esto?

xddddd

2 1 respuesta
MTX_Anubis

#27551 Has descubierto esas cosas de js ahora? xDDD

Es culpa del punto flotante y las sumas.

0.2 + 0.1 realmente no es 0.3 en punto flotante, es 0.300000000004 o algo así

Mientras que cuando escribes 0.3 a secas realmente es 0.2999999999996 o por ahí (el número más próximo a 0.3 que no se cual es ahora mismo)

Claro que otros lenguajes decentes ya tienen estas mierdas más que solucionadas.

Mas info: https://en.wikipedia.org/wiki/Floating-point_arithmetic#Accuracy_problems

1 respuesta
AikonCWD

#27559 Nah, lo que pasa es que estoy viendo memes de javascript y mola mucho.

"[]" != true
true
"[]" == false
false


"2" + "2"
"22"
"2" + "2" - "2"
20

1 respuesta
Ranthas

Ah, los buenos tiempos de memes de javascript, alla vamos:

MTX_Anubis

#27560 Eso es porque realmente "[]" no es true ni false xD. Puedes considerarlo como que es algo o que existe. Si quieres validar los tipos pues usas === que para eso está.

Esto puede ser bueno o malo según se mire. A mí particularmente me parece un comportamiento extraño en algunos casos, como JS en general.

GlatoR

Ojalá venga Zerokkk y os ponga en vuestro sitio

1 respuesta
eondev

#27563 y nos cuente lo maravilloso que es node

1 respuesta
Merkury

#27564 o Java

1 respuesta
eZpit

#27565 incluso Ionic

LLoid

Os reís mucho de Zerokkk pero es el único que pone todas las tildes cuando escribe.

GlatoR

Y el único de aquí que ha dado clases

eondev

Ékíscrím támbíén há dádó clásés.

2 1 respuesta
Saphyel

alguien ha probado deno ???

1 respuesta
Tema cerrado