Hvordan faktor for en rekke tall i Javascript

Hvordan faktor for en rekke tall i Javascript


Et nettsted som selger produkter kan ha elementer som prisene faller innenfor et område. Slike områder har en startverdien og sluttverdien, og et sett med tall i mellom. Hvis et område trenger å øke eller redusere disse verdiene, kan dens Javascript-kode multiplisere alle verdier av en felles faktor for å skape en ny serie av verdier. Javascript har ingen "Refactor" -funksjonen, men du kan lage et enkelt program som skalerer alle tall i et område av en felles faktor.

Bruksanvisning

1 Start din HTML-editor, åpne en HTML-fil og legge til Javascript-kode nedenfor i dokumentet manus seksjon:

Var currentRange = {
2, 7, 13, 29, 87, 99
}
Var newFactor = 3;

Den currentRange objekt holder verdiene i dagens utvalg av tall. Erstatt disse verdiene hvis du liker med nye. Bytt ut 3 med den faktoren du ønsker å søke til området.

2 Lim inn følgende kode under Kodene i forrige trinn:

funksjon factorRange (currentRange, newFactor)
{

Var newRange = [];
Var rangeCount = currentRange.length;

for (var i = 0; i <rangeCount; i ++)
{
newRange.push (currentRange [i] * newFactor)
}
tilbake newRange;
}

alert (factorRange (currentRange, newFactor));

Denne funksjonen lager en ny serie objekt kalt newRange. Koden looper gjennom hvert element i det aktuelle området, multipliserer det med dine faktor og legger hvert priset nummeret til newRange objektet. Den siste setningen i funksjonen returnerer som objekt til kallet funksjonen. Varslingsfunksjonen lar deg teste factorRange funksjon ved å føre den inn sett med testverdier.

3 Lagre HTML-dokumentet og vise den i en nettleser. Web-siden laster og kjører Javascript-kode som faktorer din rekkevidde. Den varselboks åpnes og viser den nye serien.

4 Fjern varslingsfunksjonen etter å ha testet denne koden. Legg merke til currentRange variabel på den første linjen med kode. Hakeparenteser rundt tallene i området skaper bokstavelig objekt en Javascript. Bokstavelige objekter er lik matriser. Når du legger tallene til dette objektet, skille dem med komma. Ikke plasser et komma etter det siste nummeret i området.