Métodos de Array Parte 1
Parte da seção Fundamentos do Journey de JavaScript da Coddy — lição 60 de 77.
Arrays são repletos de muitos métodos (funcionalidades). Para acessar um método, escreva:
someArray.method()Aqui está uma lista dos métodos básicos:
push(element)- adiciona um elemento ao final do arraypop()- remove um elemento do final do array e o retorna
shift(element)- remove um elemento do início do array e o retornaunshift(element)- adiciona um elemento ao início do array
Aqui está um exemplo de como usar o método push:
let myArray = ["orange", "banana", "apple"];
myArray.push("strawberry");
console.log(myArray);Isso resultará na saída ["orange", "banana", "apple", "strawberry"].
Exemplo do método pop:
let myArray = [1, 2, 3, 4, 5];
let lastElement = myArray.pop();
console.log(myArray);
console.log(lastElement);Isso resultará em [1, 2, 3, 4] e 5.
Exemplo do método shift:
let myArray = [1, 2, 3, 4, 5];
let firstElement = myArray.shift();
console.log(myArray);
console.log(firstElement);Isso resultará em [2, 3, 4, 5] e 1.
Exemplo do método unshift:
let myArray = [1, 2, 3, 4, 5];
myArray.unshift(0);
console.log(myArray);Isso resultará em [0, 1, 2, 3, 4, 5].
Desafio
FácilCrie uma função chamada swapEnds que recebe um argumento:
- Um array
A função troca o primeiro e o último elementos do array e retorna o array modificado.
Por exemplo, com os seguintes argumentos: swapEnds([1, 2, 3, 4]) a função retornará [4, 2, 3, 1]
Folha de consulta
Arrays possuem métodos para adicionar e remover elementos:
push(element)- adiciona um elemento ao final do arraypop()- remove um elemento do final do array e o retornashift()- remove um elemento do início do array e o retornaunshift(element)- adiciona um elemento ao início do array
Exemplos:
let myArray = ["orange", "banana", "apple"];
myArray.push("strawberry"); // ["orange", "banana", "apple", "strawberry"]
let lastElement = myArray.pop(); // retorna "strawberry"
let firstElement = myArray.shift(); // retorna "orange"
myArray.unshift("grape"); // adiciona "grape" ao inícioExperimente você mesmo
function swapEnds(arr) {
// Escreva o código aqui
}Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Fundamentos
4Operadores Parte 2
Operadores Lógicos Parte 1Operadores Lógicos Parte 2Recapitulação - Lógica SimplesOperadores Lógicos Parte 3Coerção de Tipos7Calculadora de Divisão de Conta
Mensagem de Boas-vindasCalculando a Gorjeta e o Total10FizzBuzz com um Diferencial
Visão Geral do JogoA Função FizzBuzz2Variáveis
NúmerosStringBooleanoConvenções de NomenclaturaVariáveis VaziasRecapitulação - Inicializar VariáveisConstantes5Tomada de Decisão
Estrutura IfIf - ElseRevisão - Calculadora SimplesIf - Else AninhadoEstrutura Switch8Laços de Repetição
Loop ForLoop WhileBreakContinueRecapitulação - FatorialLoop Do WhileLoops Aninhados11Arrays Parte 1
Declarando um ArrayAcessando Elementos de um ArrayModificando ArraysMétodos de Array Parte 1Métodos de Array Parte 2Recapitulação - Processador de Array3Operadores Parte 1
Operadores AritméticosOperador de MóduloAtalhos AritméticosOperadores de ComparaçãoIgualdade Estrita vs Não EstritaRecapitulação - Matemática Simples6E/S Básica
SaídaSaída com VariáveisConversão de Tipos - Parte 1Conversão de Tipos - Parte 2Revisão - Até 120Revisão - Verdadeiro ou Falso