Como embaralhar uma matriz usando JavaScript?

Como embaralhar uma matriz usando JavaScript?
JavaScript é uma linguagem baseada em programação que fornece sites interativos para seus clientes usando funções internas. Embaralhando é o conceito de reorganizar os elementos de qualquer ordem de sequência classificada. Possui várias aplicações em jogos, criptografia, estatística, etc.

Em JavaScript, o shuffle () O método é utilizado para conduzir as tarefas de embaralhamento. O método toma a entrada como uma matriz e retorna uma nova matriz trocando as posições dos elementos na matriz.

Esta postagem demonstra o método interno de JavaScript.

Como embaralhar uma matriz em JavaScript?

Em JavaScript, o shuffle () O método é adaptado para alterar a localização dos elementos em uma matriz. Ele não modifica/edita os elementos da matriz. No entanto, reordena os elementos presentes na matriz em cada variedade.organizar() chamar. Um variedade.organizar() é empregado para classificar os elementos da matriz. Altera aleatoriamente as posições dos elementos na matriz.

O shuffle () o método leva a lista ou a matriz como entrada. Depois disso, ele executa uma operação matemática e retorna o elemento da lista para reorganizar o pedido.

Exemplo 1: Usando o método shuffle () em javascript

Um exemplo é empregado para embaralhar uma matriz usando JavaScript. O código é fornecido abaixo:

Código

// Um ​​exemplo de embaralhar uma matriz em JavaScript
deixe números = [1, 2, 3, 4, 5];
deixe letras = ["a", "b", "c", "d", "e"];
FunctionShuffle (Array)

Retorno da matriz.classificar (() => matemática.aleatoriamente () - 0.5);

console.log (shuffle (números));
console.log (shuffle (letras));

A descrição do código é a seguinte no formato listado:

  • Em primeiro lugar, duas matrizes, “números" e "cartas”São usados ​​nos quais cinco elementos são definidos.
  • Depois disso, um shuffle () O método é empregado passando a matriz de cinco elementos.
  • No shuffle () Método, o variedade.organizar() é usado para devolver a nova matriz alternando os locais dos elementos da matriz.
  • No final, as matrizes embaralhadas são exibidas usando o console.registro() método passando pelo números e cartas matrizes.

Saída

O código retorna as duas matrizes de números e cartas mudando a posição dos elementos de cada matriz.

Exemplo 2: embaralhar uma matriz usando o loop em javascript

Um exemplo é considerado para embaralhar uma matriz usando um loop para loop. Por exemplo, o código é dado abaixo.

Código

// Outro exemplo de embaralhar uma matriz em JavaScript
Deixe Array = [1, 2, 3, 4, 5]
para (vamos x = matriz.comprimento - 1; x> = 1; x--)
Deixe y = matemática.piso (matemática.aleatoriamente () * (x + 1));
Seja t = matriz [y];
array [y] = array [x];
matriz [x] = t;

console.log (matriz);

Neste código:

  • Uma matriz é criada com o nome da matriz tendo cinco valores.
  • Depois disso, um loop for é inicializado com o comprimento dos elementos. Depois disso, o loop é executado até que o valor seja atingido ou maior que 1.
  • Depois disso, Matemática.aleatório() o método é empregado para gerar um número aleatoriamente entre 1 e 5.
  • Finalmente, exiba a matriz usando o console.registro() método.

Saída

A saída mostra a execução do código acima e retorna a matriz embaralhada usando JavaScript.

Conclusão

Em JavaScript, o shuffle () o método é empregado para trocar as posições dos elementos em uma matriz. O fenômeno de posicionamento aleatório embaralha os elementos da matriz. O método não edita o valor do elemento. Ele retorna uma nova matriz em uma ordem não classificada, utilizando o variedade.organizar() método. Aqui, você aprendeu a embaralhar uma matriz usando JavaScript. Para um melhor entendimento, explicamos o funcionamento do shuffle () método também.