Hola, quería saber quien me puede ayudar con ES6 | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 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 Answers
+ 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