Método de fatia de matriz em JavaScript | Explicado

Método de fatia de matriz em JavaScript | Explicado
JavaScript oferece inúmeras funções internas para trabalhar com matrizes como a matriz.Splice (), Array.inclui (), matriz.push (), matriz.slice (), etc. Todas essas funções apresentam funcionalidades diferentes. Por exemplo, o método push () insere um novo elemento no final de uma matriz, o método Splice () adiciona um novo elemento na matriz e assim por diante. Agora, se falarmos sobre a matriz.Método Slice () então vamos saber que ele é usado para cortar uma subparte de uma matriz.

Este post explorará os aspectos abaixo da listada da matriz.Método Slice () em JavaScript:

  • O que é array.Slice () em JavaScript?
  • Sintaxe da matriz.fatiar()
  • Como usar a matriz.Método Slice () em JavaScript?

Então, vamos começar!

O que é array.Slice () em JavaScript?

É uma função de matriz embutida que retorna uma nova variedade de elementos selecionados/extraídos de uma determinada matriz. A matriz.O método Slice () não afeta a matriz original, em vez disso, retorna uma nova variedade de elementos extraídos. Pode levar dois parâmetros opcionais para especificar a posição inicial e final. Por padrão, a posição inicial é "0" enquanto a posição final é o último elemento da matriz. Isso significa que, se não especificarmos nenhum parâmetro, o método slice () retornará

Sintaxe da matriz.fatiar()

O trecho abaixo o ajudará a entender a sintaxe básica da matriz.Método Slice ():

variedade.slice (starting_position, end_position);

A matriz.O método Slice () extrairá os elementos da matriz fornecida entre o starting_position (incluído) e o end_position (excluído).

Como usar a matriz.Método Slice () em JavaScript?

Vamos considerar o exemplo abaixo para entender como a matriz.Slice () Método Trabalho em JavaScript:

const linguagens = ["python", "c#", "c ++", "html", "css", "php", "java"];
Frontend const = idiomas.fatia (3, 5);
console.log ("Array original:", idiomas);
console.log ("matriz resultante:", front -end);

No programa de exemplo, em primeiro lugar, criamos uma matriz chamada "idiomas" que consiste em diferentes linguagens de programação. Em seguida, utilizamos a matriz.Método Slice () para extrair os elementos presentes entre o terceiro e o quinto índice. Finalmente, utilizamos o método console () para imprimir a matriz original e a matriz extraída:

A saída verificou que a matriz.O método Slice () retornou apenas uma nova variedade de elementos selecionados.

O que acontecerá se não especificarmos nenhum parâmetro na matriz.Método Slice ():

const linguagens = ["python", "c#", "c ++", "html", "css", "php", "java"];
Frontend const = idiomas.fatiar();
console.log ("Array original:", idiomas);
console.log ("matriz resultante:", front -end);

O seguinte será a saída para o programa acima:

A saída mostra que, se não especificarmos a posição inicial e final, então a matriz.O método Slice () retornará uma matriz completa.

Tarefa é passar no valor negativo como um parâmetro para a matriz.Método Slice ():

No método slice (), também podemos passar os valores negativos como parâmetros; Nesses casos, o índice do elemento colocado no último índice será -1, o índice do segundo elemento de quinta será -2, o índice do terceiro elemento será -3 e assim por diante, enquanto o índice do primeiro elemento será 0.

const linguagens = ["python", "c#", "c ++", "html", "css", "php", "java"];
Frontend const = idiomas.fatia (-4, -2);
console.log ("Array original:", idiomas);
console.log ("matriz resultante:", front -end);

Neste exemplo, o elemento da matriz "HTML" está presente no índice "-4", e "CSS" está presente no índice "-3", portanto, a seguir será a saída para o programa acima:

É assim que a matriz.O método Slice () funciona com os índices negativos.

Conclusão

Em JavaScript, Array.Slice () é uma função interna que retorna uma nova matriz de elementos selecionados/extraídos de uma determinada matriz. A matriz.O método Slice () não afeta a matriz original, em vez disso, retorna uma nova variedade de elementos extraídos. Este artigo explicou vários aspectos da matriz.Método de fatia usando alguns exemplos adequados.