"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Métodos de array avaScript que todo desenvolvedor deve dominar (Parte 2)

Métodos de array avaScript que todo desenvolvedor deve dominar (Parte 2)

Publicado em 2024-11-03
Navegar:226

avaScript Array Methods Every Developer Should Master (Part 2)

JavaScript oferece um poderoso conjunto de métodos de array integrados que tornam o trabalho com dados muito mais fácil.

Nesta postagem, exploraremos quatro métodos de array comumente usados: concat(), reverse(), fill() e join().

Cada um desses métodos é uma ferramenta valiosa para manipular arrays de diferentes maneiras. Vamos mergulhar!

Se você ainda não leu nosso post anterior, não deixe de conferir a Parte 1 para obter técnicas de array mais úteis! Isso lhe dará uma visão geral completa de métodos de array ainda mais poderosos.

1.concat()

O método concat() permite mesclar vários arrays ou valores em um novo array. Ele não modifica o array original, mas retorna um novo com o conteúdo combinado.

Sintaxe:

arr.concat(value1, value2, ...);
  • valor1, valor2, ... – Podem ser matrizes ou valores para mesclar.

Se o argumento for um array, todos os elementos desse array serão copiados; caso contrário, o próprio argumento será copiado.

Exemplo:

const arr = [1, 2];

// Merging arr with another array [3, 4]
const arr1 = arr.concat([3, 4]);
console.log(arr1);  // Output: [1, 2, 3, 4]

// Merging arr with two arrays [3, 4] and [5, 6]
const arr2 = arr.concat([3, 4], [5, 6]);
console.log(arr2);  // Output: [1, 2, 3, 4, 5, 6]

// Merging arr with two arrays and additional values 5 and 6
const arr3 = arr.concat([3, 4], 5, 6);
console.log(arr3);  // Output: [1, 2, 3, 4, 5, 6]

2. reverso()

O método reverse() inverte a ordem dos elementos no array original. Ao contrário de outros métodos de array, reverse() modifica o array original no local e também o retorna.

Sintaxe:

arr.reverse();

Exemplo:

const arr = [1, 2, 3, 4, 5];

// Reverses the array in place and returns the reversed array
const reversedArr = arr.reverse();
console.log(reversedArr);  // Output: [5, 4, 3, 2, 1]

// Original array is also reversed
console.log(arr);  // Output: [5, 4, 3, 2, 1]

3. preencher()

O método fill() preenche todos os elementos de um array com um valor especificado. É um método modificador, o que significa que modifica o array original e retorna a versão atualizada.

Sintaxe:

arr.fill(value, start, end)
  • valor – O valor com o qual preencher a matriz.
  • start (opcional) – O índice inicial (o padrão é 0).
  • end (opcional) – O índice final (o padrão é arr.length).

Importante: O índice final não está incluído – ele atua como um limite exclusivo. Isso significa que o preenchimento irá parar logo antes do elemento no índice final.

Exemplo:

const nums1 = [15, 27, 19, 2, 1];
const nums2 = [25, 28, 34, 49];
const nums3 = [8, 9, 3, 7];

// Fill all elements with 5
const newNums1 = nums1.fill(5);
console.log(nums1);  // Output: [5, 5, 5, 5, 5]
console.log(newNums1);  // Output: [5, 5, 5, 5, 5]

// Fill elements from index 1 to 3 with 25
nums2.fill(25, 1, 3);
console.log(nums2);  // Output: [25, 25, 25, 49]

// Fill elements from index -2 to end with 15 (negative index counts from the end)
nums3.fill(15, -2);
console.log(nums3);  // Output: [8, 9, 15, 15]

4. juntar()

O método join() une todos os elementos de um array em uma única string. Por padrão, os elementos são separados por vírgula, mas você pode especificar um separador personalizado.

Sintaxe:

arr.join(separator);
  • separador (opcional) – Uma string usada para separar os elementos da matriz (o padrão é ,).

Exemplo:

const movies = ["Animal", "Jawan", "Pathaan"];

// Join elements with a custom separator " | "
const moviesStr = movies.join(" | ");
console.log(moviesStr);  // Output: "Animal | Jawan | Pathaan"

// The original array remains unchanged
console.log(movies);  // Output: ["Animal", "Jawan", "Pathaan"]

// Join elements with no separator
const arr = [2, 2, 1, ".", 4, 5];
console.log(arr.join(""));  // Output: "221.45"

// Join elements with a custom separator " and "
const random = [21, "xyz", undefined];
console.log(random.join(" and "));  // Output: "21 and xyz and "

Conclusão

Os métodos concat(), reverse(), fill() e join() são ferramentas poderosas para trabalhar com arrays em JavaScript.

  • concat() combina arrays e valores em um novo array.
  • reverse() inverte a ordem dos elementos no lugar.
  • fill() substitui os elementos da matriz por um valor especificado.
  • join() une elementos do array em uma string, com um separador personalizável.

Esses métodos são essenciais para a manipulação eficaz de arrays e podem ajudar a tornar seu código mais limpo e eficiente.

Declaração de lançamento Este artigo foi reproduzido em: https://dev.to/jenil/4-essential-javascript-array-methods-part-2-d12?1 Se houver alguma violação, entre em contato com [email protected] para excluí-la
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3