Explorar operaciones básicas de arrays
En este paso, aprenderás sobre las operaciones comunes de arrays en JavaScript. Abra el archivo arrays.js
en el directorio ~/project
y agregue el siguiente código:
// Crear un array de números
let numbers = [5, 2, 8, 1, 9, 3];
// Agregar elementos
numbers.push(10); // Agregar elemento al final
numbers.unshift(0); // Agregar elemento al principio
console.log("Después de agregar elementos:", numbers);
// Eliminar elementos
let lastNumber = numbers.pop(); // Eliminar el último elemento
let firstNumber = numbers.shift(); // Eliminar el primer elemento
console.log("Después de eliminar elementos:", numbers);
// Ordenar el array
numbers.sort((a, b) => a - b); // Orden ascendente
console.log("Array ordenado:", numbers);
// Invertir el array
numbers.reverse();
console.log("Array invertido:", numbers);
// Encontrar elementos
let index = numbers.indexOf(8);
console.log("Índice de 8:", index);
// Cortar el array
let slicedNumbers = numbers.slice(1, 4);
console.log("Array cortado:", slicedNumbers);
// Filtrar el array
let evenNumbers = numbers.filter((num) => num % 2 === 0);
console.log("Números pares:", evenNumbers);
// Mapear el array
let squaredNumbers = numbers.map((num) => num * num);
console.log("Números al cuadrado:", squaredNumbers);
Cuando ejecute este código, verá la siguiente salida de ejemplo:
Después de agregar elementos: [0, 5, 2, 8, 1, 9, 3, 10]
Después de eliminar elementos: [5, 2, 8, 1, 9, 3, 10]
Array ordenado: [1, 2, 3, 5, 8, 9, 10]
Array invertido: [10, 9, 8, 5, 3, 2, 1]
Índice de 8: 2
Array cortado: [9, 8, 5]
Números pares: [10, 8, 2]
Números al cuadrado: [100, 81, 64, 25, 9, 4, 1]
Operaciones clave de arrays demostradas:
push()
y unshift()
para agregar elementos
pop()
y shift()
para eliminar elementos
sort()
para ordenar elementos
reverse()
para invertir el orden del array
indexOf()
para encontrar la posición de un elemento
slice()
para extraer una porción de un array
filter()
para crear un nuevo array con elementos específicos
map()
para transformar los elementos de un array