Menu
Coddy logo textTech

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) - retorna true se o array contiver o elemento especificado, caso contrário retorna false.

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.

challenge icon

Desafio

Fácil

Crie 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:

  1. Verifique se o array inclui o número usando o método includes.
  2. Se o número for encontrado, retorne o índice de sua primeira ocorrência usando o método indexOf.
  3. Se o número não for encontrado, retorne -1.

Por exemplo:

  • findElement([1, 2, 3, 4, 5], 3) deve retornar 2
  • findElement([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 array
  • reverse() - inverte a ordem dos elementos em um array
  • indexOf(element) - retorna o índice da primeira ocorrência de um elemento, ou -1 se não for encontrado
  • lastIndexOf(element) - retorna o índice da última ocorrência de um elemento, ou -1 se não for encontrado
  • includes(element) - retorna true se 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); // true

Experimente você mesmo

function findElement(arr, num) {
    // Escreva o código aqui
}
quiz iconTeste seus conhecimentos

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