Métodos de Array Parte 2
Parte da seção Fundamentos do Journey de JavaScript da Coddy — lição 61 de 77.
Arrays possuem mais métodos integrados que podem nos ajudar com tarefas comuns. Aqui estão alguns deles:
sort()- ordena os elementos de um array.
reverse()- inverte a ordem dos elementos em um array.
indexOf(element)- retorna o índice da primeira ocorrência de um elemento no array, ou -1 se não for encontrado.
lastIndexOf(element)- retorna o índice da última ocorrência de um elemento no array, ou -1 se não for encontrado.
includes(element)- retornatruese o array contiver o elemento especificado, caso contrário retornafalse.
Aqui está um exemplo de como usar o método sort:
let myArray = ["orange", "banana", "apple"];
myArray.sort();
console.log(myArray);Isso resultará em ["apple", "banana", "orange"].
Exemplo do método reverse:
let myArray = [1, 2, 3, 4, 5];
myArray.reverse();
console.log(myArray);Isso resultará em [5, 4, 3, 2, 1].
Exemplo do método indexOf:
let myArray = [10, 20, 30, 40, 50, 30];
let index = myArray.indexOf(30);
console.log(index);Isso resultará em 2.
Exemplo do método lastIndexOf:
let myArray = [10, 20, 30, 40, 50, 30];
let index = myArray.lastIndexOf(30);
console.log(index);Isso resultará em 5.
Exemplo do método includes:
let myArray = ["apple", "banana", "orange"];
let hasBanana = myArray.includes("banana");
console.log(hasBanana);Isso resultará em true.
Desafio
FácilCrie uma função chamada findElement que recebe dois argumentos:
- Um array de números
- Um número para pesquisar
A função deve fazer o seguinte:
- Verifique se o array inclui o número usando o método
includes. - Se o número for encontrado, retorne o índice de sua primeira ocorrência usando o método
indexOf. - Se o número não for encontrado, retorne -1.
Por exemplo:
findElement([1, 2, 3, 4, 5], 3)deve retornar 2findElement([1, 2, 3, 4, 5], 6)deve retornar -1
Folha de consulta
Os arrays em JavaScript possuem diversos métodos integrados para operações comuns:
sort()- ordena os elementos de um arrayreverse()- inverte a ordem dos elementos em um arrayindexOf(element)- retorna o índice da primeira ocorrência de um elemento, ou -1 se não for encontradolastIndexOf(element)- retorna o índice da última ocorrência de um elemento, ou -1 se não for encontradoincludes(element)- retornatruese o array contiver o elemento, caso contrário,false
Exemplos:
let fruits = ["orange", "banana", "apple"];
fruits.sort(); // ["apple", "banana", "orange"]
let numbers = [1, 2, 3, 4, 5];
numbers.reverse(); // [5, 4, 3, 2, 1]
let arr = [10, 20, 30, 40, 50, 30];
arr.indexOf(30); // 2 (first occurrence)
arr.lastIndexOf(30); // 5 (last occurrence)
arr.includes(30); // trueExperimente você mesmo
function findElement(arr, num) {
// 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