-
Notifications
You must be signed in to change notification settings - Fork 6.7k
[WEB-MAD-PT-APRIL-2021] Elizabeth Colastra #2342
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
@@ -1,73 +1,239 @@ | |||
// Iteration #1: Find the maximum | |||
// Iteration #1: Find the maximum | |||
function maxOfTwoNumbers(num1, num2) { | |||
return num1 > num2 ? num1 : num1 == num2 ? num2 : num2; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Aunque esto es correcto, es dificil de leer. Para ello es mejor el uso del if-else
. Igualmente me alegro que consiguieras hacerlo con un ternario.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
No es más eficiente, realmente haces lo mismo, una condicional, lo único que cambia es la forma de escribirlo. Sería igual si lo hiciésemos con if-else
y return dentro de estos.
switch (array.length) { | ||
case 0: | ||
return null | ||
break | ||
case 1: | ||
return array[0] | ||
break | ||
default: | ||
for (let i = 1; i < array.length; i++) { | ||
|
||
//Si la longitud del string longest no es mayor que el elemento array[i], el elemento array[i] será de mayor longitud y por tanto le asignaremos al string longest dicho elemento | ||
//Si longest es menor que el array o si no es mayor | ||
//!longest.length >= array[i].length? longest==array[i]; | ||
if (!(longest.length >= array[i].length)) { | ||
longest = array[i]; | ||
} | ||
} | ||
return longest; | ||
} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Una forma muy original de conseguirlo. Me gusto 🔝
return array.reduce(function (valorAnterior, valorActual) { | ||
return valorAnterior + valorActual; | ||
}, 0); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Aunque es correcto del reduce
es correcto, intenta no utilizar metodos que aún no se han explicado en clase.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
El ejercicio te dice que existe esa manera pero que es preferible que ahora se trabaje con los bucles. Lo que se intenta es persuadir de utilizarlo.
let contador = 0; | ||
for (let i = 0; i < array.length; i++) { | ||
if (array[i] === 0) { | ||
contador++; | ||
} | ||
} | ||
if (contador == array.length) { | ||
return 0; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Está parte del código no haría falta, ya que si nuestra función se ejecuta correctamene si sumamos 0 + 0 + 0 + 0
nos debería de devolver 0.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Todo lo contrario, si esta condición no se cumple obligamos a nuestro código a recorrer dos veces el mismo array, una para comprobar si todos son 0
y otra si en algún caso esto no se cumple lo vuelvo a recorrer para sumarlos. Cuando recorrerlo una única vez podemos obtener el resultado.
src/functions-and-arrays.js
Outdated
// } | ||
|
||
//Opción B | ||
//return array.forEach(element => sum + element) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Cuidado que un forEach siempre devuelve undefined
.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Aún te faltan varias interacciones. Vas por buen camino. Venga que tu puedes sacar un 100% de verde y más. 💪
¿No resultaría más eficiente de esta manera?
________________________________
De: Gabriel Cebrián Lucas ***@***.***>
Enviado: miércoles, 21 de abril de 2021 20:01
Para: ironhack-labs/lab-javascript-functions-and-arrays ***@***.***>
Cc: Elizabeth Colastra ***@***.***>; Author ***@***.***>
Asunto: Re: [ironhack-labs/lab-javascript-functions-and-arrays] [WEB-MAD-PT-APRIL-2021] Elizabeth Colastra (#2342)
@Kunry commented on this pull request.
________________________________
In src/functions-and-arrays.js<#2342 (comment)>:
@@ -1,73 +1,239 @@
// Iteration #1: Find the maximum
+// Iteration #1: Find the maximum
+function maxOfTwoNumbers(num1, num2) {
+ return num1 > num2 ? num1 : num1 == num2 ? num2 : num2;
Aunque esto es correcto, es dificil de leer. Para ello es mejor el uso del if-else. Igualmente me alegro que consiguieras hacerlo con un ternario.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub<#2342 (review)>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/AONEDKLXX7PWY6PJJSZWXADTJ4HHPANCNFSM43IDP2IQ>.
[https://ipmcdn.avast.com/images/icons/icon-envelope-tick-round-orange-animated-no-repeat-v1.gif]<https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail> Libre de virus. www.avast.com<https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail>
|
Me cuestan mucho los métodos y dado que lo dejó caer el ejercicio, decidí hacer terapia de choque y pelearme con él.
________________________________
De: Gabriel Cebrián Lucas ***@***.***>
Enviado: miércoles, 21 de abril de 2021 20:04
Para: ironhack-labs/lab-javascript-functions-and-arrays ***@***.***>
Cc: Elizabeth Colastra ***@***.***>; Author ***@***.***>
Asunto: Re: [ironhack-labs/lab-javascript-functions-and-arrays] [WEB-MAD-PT-APRIL-2021] Elizabeth Colastra (#2342)
@Kunry commented on this pull request.
________________________________
In src/functions-and-arrays.js<#2342 (comment)>:
+ return array.reduce(function (valorAnterior, valorActual) {
+ return valorAnterior + valorActual;
+ }, 0);
Aunque es correcto del reduce es correcto, intenta no utilizar metodos que aún no se han explicado en clase.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub<#2342 (review)>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/AONEDKMPN2VKDYNMGSJGIODTJ4HUHANCNFSM43IDP2IQ>.
[https://ipmcdn.avast.com/images/icons/icon-envelope-tick-round-orange-animated-no-repeat-v1.gif]<https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail> Libre de virus. www.avast.com<https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail>
|
Interpreté que debía de hacerse así, ¿no sería más eficiente?
________________________________
De: Gabriel Cebrián Lucas ***@***.***>
Enviado: miércoles, 21 de abril de 2021 20:05
Para: ironhack-labs/lab-javascript-functions-and-arrays ***@***.***>
Cc: Elizabeth Colastra ***@***.***>; Author ***@***.***>
Asunto: Re: [ironhack-labs/lab-javascript-functions-and-arrays] [WEB-MAD-PT-APRIL-2021] Elizabeth Colastra (#2342)
@Kunry commented on this pull request.
________________________________
In src/functions-and-arrays.js<#2342 (comment)>:
+ let contador = 0;
+ for (let i = 0; i < array.length; i++) {
+ if (array[i] === 0) {
+ contador++;
+ }
+ }
+ if (contador == array.length) {
+ return 0;
Está parte del código no haría falta, ya que si nuestra función se ejecuta correctamene si sumamos 0 + 0 + 0 + 0 nos debería de devolver 0.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub<#2342 (review)>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/AONEDKI7UUZBXCDKNJXC2PDTJ4HXPANCNFSM43IDP2IQ>.
[https://ipmcdn.avast.com/images/icons/icon-envelope-tick-round-orange-animated-no-repeat-v1.gif]<https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail> Libre de virus. www.avast.com<https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail>
|
Como las que faltan son bonus, voy a pelearme un poco con el lab de css de spotify primero. CSS me trae loca, en el mal sentido...
…________________________________
De: Gabriel Cebrián Lucas ***@***.***>
Enviado: miércoles, 21 de abril de 2021 20:08
Para: ironhack-labs/lab-javascript-functions-and-arrays ***@***.***>
Cc: Elizabeth Colastra ***@***.***>; Author ***@***.***>
Asunto: Re: [ironhack-labs/lab-javascript-functions-and-arrays] [WEB-MAD-PT-APRIL-2021] Elizabeth Colastra (#2342)
@Kunry commented on this pull request.
Aún te faltan varias interacciones. Vas por buen camino. Venga que tu puedes sacar un 100% de verde y más. 💪
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub<#2342 (review)>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/AONEDKMYFOIKFOH2GQGIF63TJ4IDFANCNFSM43IDP2IQ>.
[https://ipmcdn.avast.com/images/icons/icon-envelope-tick-round-orange-animated-no-repeat-v1.gif]<https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail> Libre de virus. www.avast.com<https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail>
|
Solo existen 3 bonus, que son las interacciones 4.1, 8 y 8.1 PD: Se puede contestar dentro de los comentarios que te he escrito. Te contesto en ellos. |
Es verdad, pues gracias.
…________________________________
De: Gabriel Cebrián Lucas ***@***.***>
Enviado: jueves, 22 de abril de 2021 16:11
Para: ironhack-labs/lab-javascript-functions-and-arrays ***@***.***>
Cc: Elizabeth Colastra ***@***.***>; Author ***@***.***>
Asunto: Re: [ironhack-labs/lab-javascript-functions-and-arrays] [WEB-MAD-PT-APRIL-2021] Elizabeth Colastra (#2342)
Como las que faltan son bonus, voy a pelearme un poco con el lab de css de spotify primero. CSS me trae loca, en el mal sentido...
…
________________________________ De: Gabriel Cebrián Lucas @.> Enviado: miércoles, 21 de abril de 2021 20:08 Para: ironhack-labs/lab-javascript-functions-and-arrays @.> Cc: Elizabeth Colastra @.>; Author @.> Asunto: Re: [ironhack-labs/lab-javascript-functions-and-arrays] [WEB-MAD-PT-APRIL-2021] Elizabeth Colastra (#2342<#2342>) @Kunry<https://github.com/Kunry> commented on this pull request. Aún te faltan varias interacciones. Vas por buen camino. Venga que tu puedes sacar un 100% de verde y más. 💪 — You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub<#2342 (review)<#2342 (review)>>, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AONEDKMYFOIKFOH2GQGIF63TJ4IDFANCNFSM43IDP2IQ. [https://ipmcdn.avast.com/images/icons/icon-envelope-tick-round-orange-animated-no-repeat-v1.gif]<https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail<https://ipmcdn.avast.com/images/icons/icon-envelope-tick-round-orange-animated-no-repeat-v1.gif%5D%3Chttps://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail>> Libre de virus. www.avast.com<https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail<http://www.avast.com%3Chttps://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail>>
Solo existen 3 bonus, que son las interacciones 4.1, 8 y 8.1
Las interacciones 5, 6 y 7 que te faltan son obligatorias.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub<#2342 (comment)>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/AONEDKNRHHMB4GHKXYWQDFLTKAU7VANCNFSM43IDP2IQ>.
[https://ipmcdn.avast.com/images/icons/icon-envelope-tick-round-orange-animated-no-repeat-v1.gif]<https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail> Libre de virus. www.avast.com<https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail>
|
This pull request has been automatically marked as stale because it didn't have any recent activity. It will be closed if no further activity occurs. Thank you for your contributions. |
This pull request is closed. Thank you. |
No description provided.