Obtendo um valor aleatório de uma matriz JavaScript

Obtendo um valor aleatório de uma matriz JavaScript

Para obter um elemento aleatório, é necessário um índice aleatório. Um índice aleatório é um valor inteiro maior que 0, mas menor que o número de elementos de uma matriz. Para esse fim, use a matemática.Método Random () com a matemática.Método do piso ().

Esta postagem descreverá o procedimento para obter o valor aleatório de uma matriz JavaScript.

Obtendo um valor aleatório de uma matriz JavaScript

Use o "aleatório()”Método com o“chão()”Método do“Matemática“Objeto como“Matemática.aleatório()" e "Matemática.chão()”. Mais especificamente, a matemática.Random () Método assume um valor aleatório entre (0, 1) e o multiplica pelo comprimento de uma matriz para recuperar os números entre (0-arraylength). A matemática.Função de piso () retorna o índice de matriz a partir de (0 para ArrayLength-1).

Sintaxe

Siga a sintaxe fornecida abaixo para obter o valor aleatório de uma matriz no JavaScript:

[(Matemática.piso (matemática.aleatoriamente () * (matriz.comprimento)))]

A expressão incluída entre colchetes [] avalia para um índice de matriz aleatório.

Exemplo

Crie uma variedade de idiomas chamados “variedade”:

const array = ["html", "css", "javascript", "bootstrap", "jQuery"];

Ligue para a matemática.Método de piso () com a matemática.Método Random () multiplicando -o com o comprimento da matriz e armazene -o em uma variável “RandomElement”:

const RandomElement = Matriz [(Matemática.piso (matemática.aleatoriamente () * (matriz.comprimento)))];

Imprima o valor aleatório de uma matriz no console:

console.log (aleatório);

Pode-se observar que, ao executar o código acima, ele fornece um valor aleatório:

Você também pode criar uma função para obter o número aleatório e acessar essa função em qualquer lugar do seu código:

Crie uma função chamada “getRandomElement ()"Que leva"variedade”Como um parâmetro e retorna o elemento aleatório da matriz:

função getRandomElement (arr)
retornar arr [matemática.piso (matemática.aleatoriamente () * arr.comprimento)];

Chame a função passando uma matriz como argumento:

console.log (getRandomElement (matriz));

Saída

Isso se trata de obter o valor aleatório de uma matriz JavaScript.

Conclusão

Para obter um valor aleatório de uma matriz, use o “Matemática.aleatório()”Método com o“Matemática.chão()”Método. É necessário um índice aleatório para obter um elemento aleatório, que é obtido usando a matemática.Método do piso (). Um índice aleatório é um valor inteiro maior que 0, mas menor que o número de elementos de matriz. Este post descreveu o procedimento para obter o valor aleatório de uma matriz em JavaScript.