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.