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.