2018-06-22 01:24:45
porque es el primer miembro del array asi que indexof devolveria 0 y ese ~ lo cambiaria por un 1 activando el if
2018-06-22 01:25:05
pero si no es el primer miembro?
aarroyoc 2018-06-22 01:25:28
No, no funciona así, porque va usa binario con complemento a dos no binario natural
aarroyoc 2018-06-22 01:25:35
Es decir, soporta números negativos
aarroyoc 2018-06-22 01:26:26
Los números negativos empiezan por uno, los positivos por cero
aarroyoc 2018-06-22 01:26:55
Si les das la vuelta, todos los positivos (incluido el cero) empiezan por 1 y eso en JS es TRUE
aarroyoc 2018-06-22 01:27:12
Y los negativos pasan a empezar por 0 y eso en JS es FALSE
aarroyoc 2018-06-22 01:27:30
E IndexOf devuelve números negativos cuando no encuentra el elemento
2018-06-22 01:28:35
~ me devuelve el numero negativo del que le doy
2018-06-22 01:28:55
pero sumandole uno mas
2018-06-22 01:29:03
bueno uno menos xD
aarroyoc 2018-06-22 01:29:33
Si, porque hace un espejo… pero está el cero en el medio jajajaja
2018-06-22 01:30:38
entonces se ejecutara el if solo cuando no haya una coincidencia en indexof
2018-06-22 01:31:08
merci tio, no lo hubiese aprendido nunca xD
aarroyoc 2018-06-22 01:31:27
Al revés
2018-06-22 01:31:31
no sabia que devolviese numeros negativos indexof si no encontraba la string
aarroyoc 2018-06-22 01:32:21
Pero vamos, es un truco muy raro, yo nunca lo he usado
2018-06-22 01:32:52
pero si no lo encuentra devuelve un numero negativo, el cual se convierte a positivo con ~ siendo true para el if
aarroyoc 2018-06-22 01:34:06
Se convierte en positivo, pero empieza por cero
2018-06-22 01:34:22
cierto, lo acabo de ver ahora
aarroyoc 2018-06-22 01:35:37
De todos modos siempre es mucho mejor hacerlo de forma explícita:
if(array.indexOf(«Algo») >= 0){
// existe en el array
}
2018-06-22 01:35:48
ah vale
2018-06-22 01:36:04
wtf
aarroyoc 2018-06-22 01:36:16
Si olvídalo, estaba bien al principio jajaja
2018-06-22 01:36:52
sigo sin entender entonces, cuando se ejecuta el if
2018-06-22 01:37:05
porque si lo encuentra da un numero negativo
2018-06-22 01:37:16
porque lo estamos convirtiendo con ~
aarroyoc 2018-06-22 01:37:22
Correcto
aarroyoc 2018-06-22 01:37:52
Y los números negativos empiezan por 1, así que TRUE
2018-06-22 01:38:17
entonces false es solo 0 y todo lo demas es true?
aarroyoc 2018-06-22 01:39:35
Correcto
aarroyoc 2018-06-22 01:39:57
IndexOf devuelve -1 si no lo encuentra, si lo pones en binario complemento a dos es todo 1
aarroyoc 2018-06-22 01:40:06
Si lo inviertes es todo cero, el cero
2018-06-22 01:50:42
vale
2018-06-22 01:50:56
es para que no falle cuando compruebas el primer miembro
2018-06-22 01:51:23
pero tiene mas sentido poner <0 como has dicho antes
2018-06-22 01:56:39
no entiendo porque el if trata los negativos como true
2018-06-22 01:57:09
si luego hago n=-20==true y no es true
2018-06-22 01:59:28

2018-06-22 02:00:08

2018-06-22 02:00:51
ahi el if se ejecuta siendo el valor -7, en n repito lo mismo para que se guarde el mismo valor
2018-06-22 02:01:05
ahi me dice que -7 es false si guardo el valor en una variable
2018-06-22 02:04:10
xD en fin
2018-06-22 02:04:17
supongo que son cosas del lenguaje
2018-06-22 02:04:50
ty Adrian por explicarme eso, no lo habria podido aprender solo hasta de aqui mucho tiempo
2018-06-22 04:55:19

2018-06-22 04:55:19
http://jsforcats.com/
Rau17 2018-06-22 09:18:19
https://www.udemy.com/curso-html5/
2018 Máster de Programación / HTML5 – CSS3 – JS – Bootstrap – Udemy
Aprende a Desarrollar Apps Web, Sitos Web de Calidad. Con este Máster 100% Practico sin conocimientos previos.
Aprende a Desarrollar Apps Web, Sitos Web de Calidad. Con este Máster 100% Practico sin conocimientos previos.
2018-06-22 11:38:07
https://www.reddit.com/r/golang/comments/1ye3z6/go_vs_nodejs_for_servers/
Go vs Node.js for servers – reddit
I’ve been advocating Go to a friend who’s in a position to make this choice. I googled for «Go vs Node.js» articles, but there’s surprisingly…
I’ve been advocating Go to a friend who’s in a position to make this choice. I googled for «Go vs Node.js» articles, but there’s surprisingly…
2018-06-22 11:38:19
https://nemethgergely.com/learning-go-as-a-nodejs-developer/
Learning Go as a Node.js Developer – Gergely Nemeth
With Docker and Kubernetes Go got quite some traction – it’s time to learn it!
With Docker and Kubernetes Go got quite some traction – it’s time to learn it!