Come fattore di una serie di numeri in JavaScript

July 13

Come fattore di una serie di numeri in JavaScript


Un sito web che vende i prodotti possono avere articoli i cui prezzi compresi in un intervallo. Tali intervalli hanno un valore iniziale e valore finale e una serie di numeri in mezzo. Se un sito ha bisogno di aumentare o diminuire tali valori, il suo codice JavaScript potrebbe moltiplicare tutti i valori da un fattore comune per creare una nuova gamma di valori. JavaScript non ha alcuna funzione "refactoring", ma è possibile creare un semplice programma in grado di scalare tutti i numeri in un intervallo da un fattore comune.

istruzione

1 Avviare il editor HTML, aprire un file HTML e aggiungere il codice JavaScript riportato di seguito alla sezione dello script del documento:

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

L'oggetto currentRange contiene i valori del vostro attuale intervallo di numeri. Sostituire questi valori se vi piace con quelli nuovi. Sostituire 3 con il fattore si desidera applicare alla gamma.

2 Incollare il seguente codice sotto il codice elencato nel passaggio precedente:

Funzione factorRange (currentRange, newFactor)
{

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

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

alert (factorRange (currentRange, newFactor));

Questa funzione crea un nuovo oggetto intervallo denominato newRange. Il codice loop attraverso ogni elemento della gamma attuale, lo moltiplica per il vostro fattore e aggiunge ogni numero scomposto all'oggetto newRange. L'ultima dichiarazione nella funzione restituisce l'oggetto alla funzione chiamante. La funzione di allarme consente di testare la funzione factorRange facendola passare il set di valori di prova.

3 Salvare il documento HTML e visualizzarlo in un browser. Il caricamento della pagina web ed esegue il codice JavaScript quali fattori la vostra gamma. La finestra di avviso si apre e visualizza la nuova gamma.

4 Rimuovere la funzione di allarme dopo la prova di questo codice. Nota la variabile currentRange sulla prima riga di codice. Le parentesi quadre intorno ai numeri della gamma creano un oggetto letterale JavaScript. oggetti letterali sono simili agli array. Quando si aggiungono i numeri di questo oggetto, separarli con una virgola. Non mettere una virgola dopo l'ultimo numero nell'intervallo.