Slik går du tilbake Addition Funksjoner for flere tall i Javascript

Slik går du tilbake Addition Funksjoner for flere tall i Javascript


Javascript Den har en bemerkelsesverdig sett med web utviklingsverktøy, men Javascript kan gjøre mye mer. Javascript har de fleste av de matematiske, streng, matrise og fil håndtering funksjoner du forventer fra en generell programmeringsspråk. Som andre C-lignende språk, tillater standard Javascript-funksjoner for å gå tilbake bare en dataobjekt. Hvis objektet returneres er en matrise, men det er ingen grense for hvor mye informasjon en funksjon kan returnere. En real-world eksempel programmet tar et sett med tall, og returnerer både standardavviket og gjennomsnittet av settet i en matrise.

Bruksanvisning

1 Start standard, ren tekst editor program som er tilgjengelig på datamaskinen.

2 Skriv inn følgende kode inn i teksteditor:

<Html>

<Body>

<H1> Beregn Standardavvik </ h1>

<Script type = "application / javascript">

Var Stats = ny Array ()

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

Var sumdev = 0;

Var standardev = 0;

Var resultater = ny Array ()

// Gjennomsnitt tallene

Var midlere = (a + b + c + d + e + f) / 6;

// Subtrahere hvert tall fra gjennomsnittet og kvadrere forskjellen

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

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

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

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

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

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

// Dividere resultatet med antall frihetsgrader

standardev = Math.sqrt (sumdev / 5);

// Lagre resultatene i tabellen

Resultatene [0] = bety;

resultater [1] = standardev;

// Returnerer matrisen

returnere resultater;

}

// Funksjonskall for å få gjennomsnittet

// og lagring av resultatene i tabellen, statistikk

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

document.write ( "Gjennomsnittet er er" + statistikk [0]);

document.write ( "");

document.write ( "standardavviket er + -" + statistikk [1]);

</ Script>

</ Body>

</ Html>

3 Klikk på "File" -menyen. Velg "Lagre" alternativet. Lagre under filnavnet, "test.html."

4 Start nettleseren som er tilgjengelig på datamaskinen. Klikk på "File" menyen og velg "Åpne fil".

5 Finn filen "test.html" nettopp opprettet, velger du den med musen og klikk på "Open".

6 Nettleseren din skal vise:

Gjennomsnittet er er 7,333333333333333

Standardavviket er + - 5,988878581726855

Hint

  • En annen metode for å returnere flere verdier fra en funksjon bruker omstrukturerer oppdrag. Denne funksjonen - som i dag fungerer bare med FireFox - gjør det mulig å lagre informasjon i en matrise-lignende datastruktur. For eksempel [a, b] er en dataobjekt som inneholder to variable, a og b. En funksjon kan returnere omstrukturerer oppgaver som alle andre dataobjekt. Eksempelet ovenfor kan omskrives ved hjelp av omstrukturering oppdrag som nedenfor.
  • <Script type = "application / javascript">
  • Var gjennomsnitt, stdDev;
  • funksjons mystats (a, b, c, d, e, f) {
  • Var sumdev = 0;
  • Var standardev = 0;
  • Var midlere = (a + b + c + d + e + f) / 6;
  • sumdev = sumdev + Math.pow ((gjennomsnitt-a), 2);
  • sumdev = sumdev + Math.pow ((middel-b), 2);
  • sumdev = sumdev + Math.pow ((middel-c), 2);
  • sumdev = sumdev + Math.pow ((middel-d), 2);
  • sumdev = sumdev + Math.pow ((gjennomsnitt-e), 2);
  • sumdev = sumdev + Math.pow ((gjennomsnitt-f), 2);
  • standardev = Math.sqrt (sumdev / 5);
  • // Omstrukturerer oppdrag returnerer 2 verdier
  • tilbake [mener, standardev];
  • }
  • // Funksjonskall for å få gjennomsnittet
  • // Funksjon samtale venter 2 verdier i retur
  • [gjennomsnittlig, stdDev] = mystats (1, 3, 4, 6, 9, 19);
  • document.write ( "Gjennomsnittet er er" + gjennomsnitt);
  • document.write ( "");
  • document.write ( "standardavviket er + -" + stdDev);
  • </ Script>
  • De store nettlesere kan vise gyldig Javascript og CSS-kode annerledes. Ikke alle nettlesere støtter de nyeste Javascript innovasjoner. Faktisk kan forskjellige versjoner av de samme nettlesere ikke har de samme egenskaper. For eksempel nettleseren Opera gang støttet omstrukturerer oppdrag, men de siste versjonene ikke. Test alltid koden på ulike nettlesere og eldre versjoner av samme nettleser for å sikre koden din fungerer slik du ønsker.