Introduksjon til Fibonacci-serien i JavaScript

Følgende artikkel hjelper oss hvordan du finner Fibonacci-serien i JavaScript. Funksjonaliteten vi liker i nettapplikasjonene blir levert av programmeringsspråk som fungerer på en server, men det er ikke alt. Brukergrensesnittet til applikasjonen er noe som hjelper brukeren til å samhandle med webapplikasjonen og blir derfor ansett som like viktig når det gjelder utforming av en webapplikasjon. I denne artikkelen skal vi lære om et av klientsiden skriptspråk som støtter UI-design, kjent som JavaScript. JavaScript gjør det mulig for applikasjonen å opprette befolkning på webside-komponentene dynamisk. Å jobbe med JavaScript trenger logikker for å kunne gi spesielle funksjoner. Her får vi se hvordan Fibonacci-serien er skrevet i JavaScript.

Fibonacci-serie JavaScript ved bruk av forskjellige metoder

La oss se fiboserier ved hjelp av forskjellige metoder ved hjelp av et eksempel som nevnt nedenfor:

1. Fibonacci-serien bruker for loop

  • Fibonacci-serien kan betraktes som en liste over tall der alles antall er summen av forrige tall på rad. Listen starter fra 0 og fortsetter til det definerte antallet teller. Det er ikke noen spesiell funksjon av JavaScript og kan skrives ved å bruke hvilket som helst av programmeringsspråk også. For å forstå dette nøyaktig, la oss bruke en illustrasjon. Anta at det kreves at vi lager en Fibonacci-serie med 10 artikler, så vil det være som 0 1 1 2 3 5 8 13 21 34
  • I serien ovenfor kan vi se at hvert tall er summen av de to foregående påfølgende tallene. Det aller første og andre verdiene er henholdsvis 0 og 1 ettersom serien starter med null og en. Den faktiske funksjonen begynner fra verdien i den tredje indeksen. Verdien i den tredje posisjonen er 1 som ikke er annet enn summen av to forrige påfølgende tall 0 og 1.
  • Verdien i den fjerde indeksen er 2 som er utfallet av solen til de to påfølgende sifrene før den. Prosessen med å legge til de to foregående sifrene og legge den til serien fortsetter til antall verdier i serien blir lik det totale antallet vi ønsket i serien.
  • La oss nå skrive et faktisk program ved å bruke JavaScript for å beregne Fibonacci-serien. JavaScript-koden må legges til HTML-siden, eller den kan også legges til JavaScript-siden som slutter med js-utvidelsen. Når webapplikasjonen er ment å bruke det eksterne Javascript, kan i så fall denne koden defineres fil som kan legges til i Javascript-filen, men det er måten enklere å legge til koden på HTML-websiden, og den fungerer fint.
  • Incase hvis den brukes på HTML-siden, må den defineres ved å bruke skriptkoden som instruerer nettleseren om at koden er skrevet inne i den, må betraktes som javascript-kommandoen og ikke som HTML-kode.

Program


var pop = prompt("Enter the count of values in the series", " ");
var var1=0, var2=1;
document.write("Here is the fibonacci series : ");
document.write("", var1, " ");
document.write("", var2, " ");
var counter, sum;
for(counter=2; counter (
sum=var1+var2;
document.write("", sum, " ");
var1=var2;
var2=var3;
)

var pop = prompt("Enter the count of values in the series", " ");
var var1=0, var2=1;
document.write("Here is the fibonacci series : ");
document.write("", var1, " ");
document.write("", var2, " ");
var counter, sum;
for(counter=2; counter (
sum=var1+var2;
document.write("", sum, " ");
var1=var2;
var2=var3;
)

Produksjon:

  • I koden over for Fibonacci-serien er skriptkoden definert som brukte javascript som type. Teksten / javascript-attributtet bekrefter at koden må kjøres på klientsiden som javascript-koden. Dette vil senere bli lagt til HTML-siden for å samarbeide med webside-komponentene. Når siden lastes, vil den gi en popup som ber om antall verdier som må være i serien.
  • Uansett hvilket bruker brukerne legger inn, vil det lagres i variabelen som heter pop. Variabelen vil lagre det totale antall verdier som serien skal ha. Senere har vi initialisert variabelen var1 og var 2 som lagrer verdiene 0 og 1, da dette er de to obligatoriske verdiene i Fibonacci-serien som sparker i prosessen som kreves for å utvikle serien.

2. Fibonacci-serien bruker mens loopen

  • Det er forskjellige metoder for å skaffe Fibonacci-serien, og i dette avsnittet vil vi se hvordan Fibonacci-serien kan utvikles ved hjelp av while-loopen. I programmet nedenfor ligner alt på det vi har brukt i programmet ovenfor.
  • Den primære forskjellen på at vi har brukt stundsløyfen i stedet for for sløyfe. Variablene er også de samme, og rollen ble gitt til variablene når det gjelder å holde verdiene fungerer på samme måte som i den siste delen.

Så som utfallet, vil også utdataene fra dette programmet være det samme som det vi får etter å ha utført den siste for loopkode.

Program


var var1 = 0, var2 = 1, var3;
document.write("Here is the Fibonacci series with 10 values : ");
while(var1<40)
(
document.write(var1 + " ");
var3 = var1+var2;
var1 = var2;
var2 = var3;
)

Produksjon:

  • Dette programmet fungerer fint med while-loopen for å generere listen over elementer i Fibonacci-serien. Popvariabelen må godta verdiene fra brukeren som vil gi det totale antallet av antall elementer i serien.
  • Variabelen var1 og var2 er tildelt henholdsvis verdien 0 og 1 for å legge inn disse verdiene når serien begynner.
  • Etterpå er det innført stundsløyfe som sjekker om telleren er mindre enn verdien som er lagret i popvariabelen. Hvis det blir funnet positivt, vil det avslutte utførelsen og vil gi listen ellers den vil opprettholde ved utførelsen.

3. Fibonacci-serien bruker med rekursjon

  • I dette programmet har Fibonacci-serien blitt generert ved hjelp av rekursjonen. I de to siste eksemplene har vi utviklet serien ved hjelp av for og stund-sløyfen, men i denne delen vil vi utvikle den samme ved å bruke funksjonen som kan kalles om og om igjen for å få den forventede serien.
  • Slik det er forskjellig fra begge programmene nevnt ovenfor, er det ikke å ta en verdi fra brukeren som bruker inntastingsboksen, men bare bruke funksjonen der verdien kan hardkodes.
  • I applikasjonen der den utviklede ønsker å forhindre at applikasjonen bruker løkker av en eller annen grunn, kan du bruke denne måten for å få den samme funksjonaliteten som sløyfene gjør.

Program


var fseries = function (var1)
(
if (var1===1)
(
return (0, 1);
)
else
(
var sum = fseries(var1 - 1);
sum.push(sum(sum.length - 1) + sum(sum.length - 2));
return sum;
)
);
document.write(fseries(10));

Produksjon:

  • Programmet bruker funksjonen som heter f-serien for å produsere Fibonacci-serien. Antall elementer som må være i listen, lagres i valvariabelen hvis verdi blir tildelt når funksjonen blir tilkalt.
  • I den nest siste linjen i dette programmet har vi skrevet serier (10) som tildelte 10 til valvariabelen mens funksjonen blir kalt. Resultatet av dette programmet vil være det samme som for de to ovennevnte applikasjonene. Listen som er resultatet av dette programmet, vil ha 10 elementer på listen.
  • Når det gjelder å presentere dataene fra serien på skjermen, vil den skrive ut variabelen var1 og var2 som gir verdiene 0 og 1 til serien, og deretter sparke funksjonen for å legge til de to foregående påfølgende tallene og legge dem til.
  • Det er implementert en for loop som sikrer at telleren fortsetter å øke med en når løkken løper, og i mellomtiden også sørge for at telleren skal være mindre enn verdien i pop. Prosessen vil fortsette til løkken slutter som vil skje rett etter at ønsket serie er blitt generert. På slutten er skriptkoden lukket med at koden etter dette tilhører overordnet fil.
  • Det er visse ting som må tas vare på mens du utvikler Fibonacci-serien, og det er tilnærmingen til å skrive koden. Denne koden kan forkortes for å gi effektiviteten til applikasjonen. Hvis dette må defineres i form av en funksjon, må man følge tilnærmingen deretter for å påkalle funksjonen.
  • Skriptet som er definert i javascript-filen, må bare skrives i form av funksjoner slik at det kan kalles fra siden der filen ble kalt. Her har vi skrevet skriptet intensjonen om å bruke den på HTML-siden, og følgelig var ikke behovet for funksjon der, men det er en sikker ting at for å kunne bruke denne funksjonaliteten på flere websider, må den nevnes i javascript-filen mens den senere vil bli lagt til alle websidene som vil bruke denne funksjonaliteten.

Konklusjon

Den moderne webapplikasjonen trenger forskjellige funksjoner i frontend så vel som i backend, og Fibonacci-serien er en metode som kan brukes for å tilby spesiell funksjonalitet til applikasjonen. Det brukes også av studentene til å utvikle logikken for å skrive en applikasjon og kan være nyttig på forskjellige måter.

Anbefalte artikler

Dette er en guide til Fibonacci-serien i JavaScript. Her diskuterer vi introduksjonen til Fibonacci Series i JavaScript med å generere serier som bruker For Loop, While Loop & Recursion. Du kan også gå gjennom de andre foreslåtte artiklene våre for å lære mer–

  1. Omvendt i JavaScript
  2. Java-nøkkelord
  3. JavaScript-objekter
  4. Mønstre i JavaScript
  5. C ++ nøkkelord