Nwlapcug.com


Come restituire aggiunta funzioni per più numeri in JavaScript

Come restituire aggiunta funzioni per più numeri in JavaScript


Il linguaggio JavaScript ha una notevole serie di strumenti di sviluppo web, ma JavaScript può fare molto di più. JavaScript ha la maggior parte della matematica, stringa, array e gestione dei file funzioni che ci si aspetta da qualsiasi linguaggio di programmazione di uso generale. Come altri linguaggi C-like, JavaScript standard consente funzioni restituire solo un oggetto di dati. Se l'oggetto restituito è una matrice, tuttavia, non esiste alcun limite per le informazioni di quantità che una funzione può restituire. Un'applicazione di esempio del mondo reale richiede un insieme di numeri e restituisce la deviazione standard e la media del set in una matrice.

Istruzioni

1

Avviare l'applicazione editor di testo normale, standard che è disponibile sul tuo computer.

2

Immettere il seguente codice nell'editor di testo:

< html >

< corpo >

Deviazione Standard calcolare < h1 > < / h1 >

< script type = "application/javascript" >

Statistiche di var = new Array)

Function calcstats(a,b,c,d,e,f) () {

var sumdev = 0;

var standardev = 0;

risultati di var = new Array)

in media i numeri

var media =(a+b+c+d+e+f)/6;

sottraendo l'ogni numero dalla media e la differenza di squadratura

sumdev=sumdev+Math.pow((mean-a),2);

sumdev=sumdev+Math.pow((mean-b),2);

sumdev=sumdev+Math.pow((mean-c),2);

sumdev=sumdev+Math.pow((mean-d),2);

sumdev=sumdev+Math.pow((mean-e),2);

sumdev=sumdev+Math.pow((mean-f),2);

// dividing the result by the degrees of freedom

standardev=Math.sqrt(sumdev/5);

// storing the results in the array

results[0]=mean;

results[1]=standardev;

// returning the array

return results;

}

chiamata di funzione per ottenere media

e memorizzare i risultati nella matrice, statistiche

Statistiche = calcstats (1, 5, 4, 6, 10, 18);

Document. Write ("la media è is" + stats[0]);

Document. Write ("");

Document. Write ("la deviazione Standard è +-" + stats[1]);

< / script >

< / body >

< / html >

3

Fare clic sul menu "File". Selezionare l'opzione "Salva". Salvare sotto il nome del file "test. html."

4

Avviare il browser web che è disponibile sul tuo computer. Fare clic sulla voce di menu "File" e selezionare "Apri File".

5

Individuare il file "test. html" appena creato, selezionarlo con il mouse e quindi fare clic su "Apri".

6

Il tuo browser dovrebbe visualizzare:

La media è è 7.333333333333333

La deviazione Standard è +-5.988878581726855

Consigli & Avvertenze

  • Un altro metodo di restituzione di valori multipli da una funzione utilizza destrutturanti assegnazioni. Questa caratteristica--che attualmente funziona solo con FireFox-- consente di memorizzare informazioni in una struttura dati di tipo matrice. Per esempio [a, b] è un oggetto dati che contiene due variabili, a e b. Una funzione può restituire assegnazioni destrutturante come qualsiasi altro oggetto di dati. L'esempio precedente può essere riscritto utilizzando le assegnazioni destrutturante come di seguito.
  • < script type = "application/javascript" >
  • var medio, stddev;
  • Function mystats(a,b,c,d,e,f) () {
  • var sumdev = 0;
  • var standardev = 0;
  • var media =(a+b+c+d+e+f)/6;
  • sumdev=sumdev+Math.Pow((Mean-a),2);
  • sumdev=sumdev+Math.Pow((mean-b),2);
  • sumdev=sumdev+Math.Pow((Mean-c),2);
  • sumdev=sumdev+Math.Pow((Mean-d),2);
  • sumdev=sumdev+Math.Pow((Mean-e),2);
  • sumdev=sumdev+Math.Pow((Mean-f),2);
  • standardev=Math.sqrt(sumdev/5);
  • Assegnazione di destrutturazione restituisce i 2 valori
  • ritorno [media, standardev];
  • }
  • chiamata di funzione per ottenere media
  • chiamata di funzione aspettarsi 2 valori in cambio
  • [media, stddev] = Statistiche (1, 3, 4, 6, 9, 19);
  • Document. Write ("è la media è" + Media);
  • Document. Write ("");
  • Document. Write ("la deviazione Standard è +-" + stddev);
  • < / script >
  • I principali web browser possono visualizzare in modo diverso il codice JavaScript e CSS valido. Non tutti i browser supportano le più recenti innovazioni di linguaggio JavaScript. Infatti, diverse versioni di uno stesso browser possono non avere le stesse caratteristiche. Per esempio, il browser Opera una volta supportato destrutturare le assegnazioni, ma le versioni più recenti non lo fanno. Sempre testare il codice su diversi browser e le versioni precedenti dello stesso browser al fine di garantire che il codice funziona come previsto.