Hola, quería saber quien me puede ayudar con ES6 | SoloLearn: Learn to code for FREE!

+3

Hola, quería saber quien me puede ayudar con ES6

Help me with ES6

1/22/2020 12:12:18 AM

Saida Humbert Fernández

13 Answers

New Answer

+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😳

+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

+5

Cuál es tu pregunta?

+5

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))

+4

Cuál ejercicio? De qué lección?

+3

@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

+3

Felix Vasquez Tienes razón😔

+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???

+1

Muchas gracias!!

0

Es que a partir de aquí no entiendo nada, este ejercicio por ejemplo ya escapa a mi entendimiento :(

0

Párametros REST en ES6

0

Hi

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