Explorar Operações Básicas em Arrays
Nesta etapa, você aprenderá sobre operações comuns com arrays em JavaScript. Abra o arquivo arrays.js no diretório ~/project e adicione o seguinte código:
// Create an array of numbers
let numbers = [5, 2, 8, 1, 9, 3];
// Adding elements
numbers.push(10); // Add element to the end
numbers.unshift(0); // Add element to the beginning
console.log("After adding elements:", numbers);
// Removing elements
let lastNumber = numbers.pop(); // Remove last element
let firstNumber = numbers.shift(); // Remove first element
console.log("After removing elements:", numbers);
// Sorting the array
numbers.sort((a, b) => a - b); // Ascending order
console.log("Sorted array:", numbers);
// Reversing the array
numbers.reverse();
console.log("Reversed array:", numbers);
// Finding elements
let index = numbers.indexOf(8);
console.log("Index of 8:", index);
// Slicing the array
let slicedNumbers = numbers.slice(1, 4);
console.log("Sliced array:", slicedNumbers);
// Filtering the array
let evenNumbers = numbers.filter((num) => num % 2 === 0);
console.log("Even numbers:", evenNumbers);
// Mapping the array
let squaredNumbers = numbers.map((num) => num * num);
console.log("Squared numbers:", squaredNumbers);
Quando você executar este código, verá a seguinte saída de exemplo:
After adding elements: [0, 5, 2, 8, 1, 9, 3, 10]
After removing elements: [5, 2, 8, 1, 9, 3, 10]
Sorted array: [1, 2, 3, 5, 8, 9, 10]
Reversed array: [10, 9, 8, 5, 3, 2, 1]
Index of 8: 2
Sliced array: [9, 8, 5]
Even numbers: [10, 8, 2]
Squared numbers: [100, 81, 64, 25, 9, 4, 1]
Operações-chave com arrays demonstradas:
push() e unshift() para adicionar elementos
pop() e shift() para remover elementos
sort() para ordenar elementos
reverse() para inverter a ordem do array
indexOf() para encontrar a posição de um elemento
slice() para extrair uma porção de um array
filter() para criar um novo array com elementos específicos
map() para transformar elementos do array