Arrays Methods.
A continuación tendrás 13 retos con 13 métodos diferentes que podemos aplicarle a los arrays en JavaScript. La idea es que descubras cuál es el resultado de cada ejercicio para reforzar los conceptos sobre métodos de los arrays.
- Recomendación #1: Evita copiar y pegar el código para saber el resultado. Transcríbelo ! Tomará más tiempo pero tendrás más agilidad en la escritura de código y también, lograrás recordar estos métodos con mayor facilidad.
- Recomendación #2: Investiga sobre cada uno de estos métodos por tu cuenta. Lee de qué tratan y para qué sirven. Así, la solución a cada uno de estos ejercicios tendrá muchísimo más sentido. Te recomendamos MDN web docs.
- shift()
- unshift()
- concat()
- push()
- pop()
- splice()
- entries()
- map()
- reverse()
- join()
- find()
- fill()
- reduce()
¿Cuál es el resultado del siguiente código?
var acidFruits = ["🍓", "🍋", "🍊"];
var modification = acidFruits.shift();
console.log(acidFruits);
console.log(modification);
¿Cuál es el resultado del siguiente código?
var teachers = ["Oscar"];
teachers.unshift("Facundo");
teachers.unshift("Nicolas", "Pablo");
console.log(teachers);
¿Cuál es el resultado del siguiente código?
const air = ["🚀"];
const rail = ["🚊"];
const transportationModes = air.concat(rail);
console.log(transportationModes);
¿Cuál es el resultado del siguiente código?
const players = ["Sofía", "Laura"];
const totalPlayers = players.push("Juan", "Mateo");
console.log(players);
console.log(totalPlayers);
¿Cuál es el resultado del siguiente código?
const computers = ["💻", "🖥"];
const totalComputers = computers.pop();
console.log(computers);
console.log(totalComputers);
¿Cuál es el resultado del siguiente código?
const days = ['Mon', 'Tue', 'Wed', 'Thu', 'Fri'];
days.splice(1, 0, 'Wed');
console.log(days);
¿Cuál es el resultado del siguiente código?
const fastFood = ['🌭', '🍔', '🍟', '🍕'];
const iterator = fastFood.entries();
console.log(iterator.next().value);
console.log(iterator.next().value);
¿Cuál es el resultado del siguiente código?
const numbers = [32, 45, 86, 99];
const multiplication = numbers.map(n => n * 3);
console.log(multiplication);
¿Cuál es el resultado del siguiente código?
const weather = ['🌤', '🌧'];
const reversed = weather.reverse();
console.log(reversed);
console.log(weather);
¿Cuál es el resultado del siguiente código?
const phrase = ['Nunca', 'Pares', 'De', 'Aprender'];
console.log(phrase.join());
console.log(phrase.join(''));
console.log(phrase.join('-'));
¿Cuál es el resultado del siguiente código?
const primeNumbers = [199, 211, 223, 227, 229, 233];
const found = primeNumbers.find(number => number < 200);
console.log(found);
¿Cuál es el resultado del siguiente código?
const pairNumbers = [2, 10, 14, 98];
console.log(pairNumbers.fill(0, 2, 4));
console.log(pairNumbers.fill(34, 1));
console.log(pairNumbers.fill(6));
¿Cuál es el resultado del siguiente código?
[0, 1, 2, 3, 4].reduce(function(accumulator, currentValue) {
return accumulator + currentValue
})
- Hacer un "Fork" de este proyecto.
- Revolver los retos propuestos.
- Crear un Pull Request hacia este repositorio.
Si quieres agregar o mejorar algo, te invito a colaborar directamente en este repositorio: challenge-javascript-19
challenge-javascript-19 se lanza bajo la licencia MIT.