Hola, querĆ­a saber quien me puede ayudar con ES6 | Sololearn: Learn to code for FREE!
Novo curso! Todo programador deveria aprender IA generativa!
Experimente uma aula grƔtis
+ 2

Hola, querĆ­a saber quien me puede ayudar con ES6

Help me with ES6

22nd Jan 2020, 12:12 AM
Saida Humbert
Saida Humbert  - avatar
14 Respostas
+ 7
AquĆ­ ...nums significa que la funciĆ³n acepta cualquier nĆŗmero de argumentos, los cuales son almacenados en un array. Por eso en este caso nums serĆ­a [1,2,3,4,5,6] filter es un mĆ©todo de array que retorna un nuevo array basado en una condiciĆ³n. En este ejemplo se toma cada elemento de nums como n y si n % 2 == 0 (el nĆŗmero es par) entonces se almacena en un nuevo arreglo. DespuĆ©s de ejecutado filter quedarĆ­a asi: [2,4,6].map(el=>sum+=el); map es un mĆ©todo de array que ejecuta una acciĆ³n para cada elemento del array. Por cada elemento (el) de[2,4,6] sum = sum + el(sum+=el) sum = 0 + 2 + 4 +6 = 12 Y ese resultado es el que queda en console.logšŸ˜³
22nd Jan 2020, 12:59 AM
Kevin ā˜…
+ 9
indexOf devuelve el Ć­ndice en el que se encuentra un valor en el arreglo. Si el arreglo no tiene ese valor devuelve -1. Ejemplo : let x = [1,2,3]; x.indexOf(2) === 1 x.indexOf(3) === 2 x.indexOf(0) === -1 x.indexOf("a") === -1
22nd Jan 2020, 4:01 AM
Kevin ā˜…
+ 5
CuƔl es tu pregunta?
22nd Jan 2020, 12:21 AM
Kevin ā˜…
+ 5
@Kevin star esa explicacion esta muy buena pero una pregunta, porque los tutores responsables del curso no explicaron eso de .map y .filter antes de llegar a la leccion de rest y spread??porque de no ser por tu explicacion seguiria rompiendome la cabeza aqui
22nd Jan 2020, 1:29 AM
FĆ©lix
FĆ©lix - avatar
+ 3
CuĆ”l ejercicio? De quĆ© lecciĆ³n?
22nd Jan 2020, 12:24 AM
Kevin ā˜…
+ 3
function magic(...nums){ let sum = 0; nums.filter(n=>n%2==0).map(el=>sum +=el); return sum; } console.log(magic(1,2,3,4,5,6))
22nd Jan 2020, 12:47 AM
Kevin ā˜…
+ 3
Felix Vasquez Tienes razĆ³nšŸ˜”
22nd Jan 2020, 1:36 AM
Kevin ā˜…
+ 2
Muchas gracias!!
22nd Jan 2020, 8:06 AM
Saida Humbert
Saida Humbert  - avatar
+ 1
function containsAll(arr, ...nums) { for (let num of nums) { if (arr.indexOf(num) === -1) { return false; } } return true; } let x = [2, 4, 6, 7]; console.log(containsAll(x,2, 4, 7)); console.log(containsAll(x, 6, 4, 9)); @Kevin Star entonces indexOf que significaria en ese codigo???
22nd Jan 2020, 1:43 AM
FĆ©lix
FĆ©lix - avatar
0
Es que a partir de aquĆ­ no entiendo nada, este ejercicio por ejemplo ya escapa a mi entendimiento :(
22nd Jan 2020, 12:22 AM
Saida Humbert
Saida Humbert  - avatar
0
PƔrametros REST en ES6
22nd Jan 2020, 12:29 AM
Saida Humbert
Saida Humbert  - avatar
0
Hi
22nd Jan 2020, 6:59 PM
Reza
0
Voy a aprendiendo javascript. ?QuĆ© es ES6 un versiĆ³n de javascript o algo? ?Es Javascript muy Ćŗtil o no? ?QuĆ© puedes usar javascript para? ?Soy un inglĆ©s es mi gramĆ”tica bien o no? Solo preguntando
23rd Jan 2020, 5:50 PM
JustAProgramer
JustAProgramer - avatar
0
Hola, quien me puede explicar el ejercicio de metodos de clase de ES6 de soloLearn, que es sacar la puntuacion media de numeros redondeados al entero mas sercano, gracisa
4th Nov 2023, 8:47 PM
David Pineda