Få en tilfeldig verdi fra en JavaScript -matrise

Få en tilfeldig verdi fra en JavaScript -matrise

For å få et tilfeldig element er det nødvendig med en tilfeldig indeks. En tilfeldig indeks er en heltallverdi som er større enn 0, men mindre enn antall elementer i en matrise. For dette formålet, bruk matematikken.tilfeldig () metode med matematikken.gulv () -metode.

Dette innlegget vil beskrive prosedyren for å få den tilfeldige verdien fra en JavaScript -matrise.

Få en tilfeldig verdi fra en JavaScript -matrise

Bruke "tilfeldig()”Metode med“gulv()”Metode for“Matte”Objekt som“Matte.tilfeldig()”Og“Matte.gulv()”. Mer spesifikt matematikken.Tilfeldig () -metode tar en tilfeldig verdi mellom (0, 1) og multipliserer den med lengden på en matrise for å hente tallene mellom (0-våtelengde). Matten.gulv () Funksjon returnerer matrisindeksen fra og med (0 til ArrayLength-1).

Syntaks

Følg syntaksen under levert for å få den tilfeldige verdien fra en matrise i JavaScript:

[(Matte.gulv (matematikk.tilfeldig () * (matrise.lengde)))]

Uttrykket vedlagt i firkantede parenteser [] evaluerer til en tilfeldig arrayindeks.

Eksempel

Lag en rekke språk som heter “Array”:

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

Ring matematikken.gulv () metode med matematikken.Tilfeldig () -metode ved å multiplisere den med matrisens lengde og lagre den i en variabel “randomElement”:

const randomElement = array [(matematikk.gulv (matematikk.tilfeldig () * (matrise.lengde)))];

Skriv ut den tilfeldige verdien fra en matrise på konsollen:

konsoll.logg (randomElement);

Det kan observeres at mens du utfører den ovennevnte koden, gir den en tilfeldig verdi:

Du kan også opprette en funksjon for å få det tilfeldige nummeret og få tilgang til denne funksjonen hvor som helst i koden din:

Lag en funksjon som heter “getRandomElement ()”Det tar“Array”Som en parameter og returnerer det tilfeldige elementet fra matrisen:

funksjon getRandomElement (arr)
Returner ARR [matematikk.gulv (matematikk.tilfeldig () * arr.lengde)];

Ring funksjonen ved å gi en matrise som et argument:

konsoll.logg (getRandomElement (array));

Produksjon

Det handler om å få den tilfeldige verdien fra en JavaScript -matrise.

Konklusjon

For å få en tilfeldig verdi fra en matrise, bruk "Matte.tilfeldig()”Metode med“Matte.gulv()”Metode. Det kreves en tilfeldig indeks for å få et tilfeldig element, som oppnås ved bruk av matematikken.gulv () -metode. En tilfeldig indeks er en heltallverdi større enn 0, men mindre enn antallet matriseelementer. Dette innlegget beskrev prosedyren for å få den tilfeldige verdien fra en matrise i JavaScript.