Introduktion til Fibonacci-serien i JavaScript

Følgende artikel hjælper os med at finde Fibonacci-serien i JavaScript. Den funktionalitet, vi nyder i webapplikationer, leveres af de programmeringssprog, der fungerer på en server, men det er ikke alt. Brugergrænsefladen til applikationen er noget, der hjælper brugeren til at interagere med webapplikationen og derfor betragtes som lige så vigtig, når det kommer til at designe en webapplikation. I denne artikel skal vi lære noget om et script-sprog på klientsiden, der støtter UI-design, kendt som JavaScript. JavaScript giver applikationen mulighed for dynamisk at oprette udfylde websidekomponenterne. Arbejde med JavaScript har brug for logik, der skal bruges for at bringe bestemte funktionaliteter. Her vil vi se, hvordan Fibonacci-serien er skrevet i JavaScript.

Fibonacci-serie JavaScript ved hjælp af forskellige metoder

Lad os se fiboserier ved hjælp af forskellige metoder ved hjælp af et eksempel som nævnt nedenfor:

1. Fibonacci-serien bruger til loop

  • Fibonacci-serien kan betragtes som en liste over numre, hvor alles tal er summen af ​​de foregående på hinanden følgende numre. Listen starter fra 0 og fortsætter, indtil det definerede antal tæller. Det er ikke nogen særlig funktion af JavaScript og kan også skrives ved hjælp af et hvilket som helst af programmeringssprogene. For at forstå dette nøjagtigt, lad os bruge en illustration. Antag, at vi er forpligtet til at lave en Fibonacci-serie med 10 genstande, så vil det være som 0 1 1 2 3 5 8 13 21 34
  • I ovenstående serie kan vi se, at hvert tal er summen af ​​de foregående to på hinanden følgende numre. Det allerførste tal og anden værdier er henholdsvis 0 og 1, da serien starter med nul og en. Den faktiske funktion begynder fra værdien i 3. indeks. Værdien i den tredje position er 1, der ikke er andet end summen af ​​to foregående på hinanden følgende numre 0 og 1.
  • Værdien i det fjerde indeks er 2, hvilket er resultatet af solen i de to på hinanden følgende cifre før det. Processen med at tilføje de foregående to cifre og tilføje den til serien fortsætter, indtil antallet af værdier i serien bliver lig med det samlede antal, som vi ønskede i serien.
  • Lad os nu skrive et faktisk program ved hjælp af JavaScript til beregning af Fibonacci-serien. JavaScript-koden skal føjes til HTML-siden, eller den kan også føjes til JavaScript-siden, der slutter med js-udvidelsen. Når webapplikationen er beregnet til at bruge det eksterne Javascript, kan i så fald denne kode defineres fil, der kan tilføjes i Javascript-filen, men det er måde lettere at tilføje koden på HTML-websiden, og den fungerer fint.
  • Incase, hvis det bruges på HTML-siden, skal det defineres ved hjælp af script-tagget, der instruerer browseren om, at koden er skrevet inden i den, skal betragtes 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;
)

Produktion:

  • I ovenstående kode for Fibonacci-serien er scriptmærket defineret, som brugte javascript som type. Teksten / javascript-attributten bekræfter, at koden skal udføres på klientsiden som dens javascript-kode. Dette tilføjes senere til HTML-siden for at arbejde sammen med websidekomponenterne. Når siden indlæses, giver den en popup, der beder om antallet af værdier, der skal være i serien.
  • Uanset hvilket antal bruger, der indlæses, gemmes det i variablen med navnet pop. Variablen gemmer det samlede antal værdier, som serien skal have. Senere har vi initialiseret variablen var1 og var 2, der gemmer værdierne henholdsvis 0 og 1, da dette er de to obligatoriske værdier i Fibonacci-serien, der sparker i processen, der kræves for at udvikle serien.

2. Fibonacci-serien bruger mens loop

  • Der er forskellige metoder til at få Fibonacci-serien, og i dette afsnit vil vi se, hvordan Fibonacci-serien kan udvikles ved hjælp af while-loopen. I nedenstående program ligner alt det, vi har brugt i ovenstående program.
  • Den primære forskel, at vi har brugt stundsløjfen i stedet for til løkke. Variablerne er også de samme, og rollen blev givet til variablerne med hensyn til at holde værdierne fungerer på samme måde som i det sidste afsnit.

Så som resultatet, vil output fra dette program også være det samme som det, vi får efter at have udført den sidste for loop-kode.

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;
)

Produktion:

  • Dette program fungerer fint med while-loopen for at generere listen over poster i Fibonacci-serien. Popvariablen skal acceptere værdierne fra brugeren, der giver det samlede antal optælling af elementer i serien.
  • Variablen var1 og var2 er tildelt henholdsvis værdien 0 og 1 for at indtaste disse værdier, når serien begynder.
  • Bagefter er der introduceret while-loop, der kontrollerer, om tælleren er mindre end den værdi, der er gemt i pop-variablen. Hvis det findes positivt, afslutter det udførelsen og giver listen ellers den vil opretholde ved udførelsen.

3. Fibonacci-serien bruger med rekursion

  • I dette program er Fibonacci-serien blevet genereret ved hjælp af rekursionen. I de to sidste eksempler har vi udviklet serien ved hjælp af for og stund-loopen, men i dette afsnit vil vi udvikle den samme ved hjælp af den funktion, der kan kaldes igen og igen for at få den forventede serie.
  • Den måde, det er forskellig fra begge de programmer, der er nævnt ovenfor, er at det ikke tager nogen værdi fra brugeren ved hjælp af inputboksen, men bare ved hjælp af funktionen, hvor værdien kan hardkodes.
  • I applikationen, hvor den udviklede ønsker at forhindre, at applikationen bruger sløjfer af en eller anden grund, kan man bruge denne måde til at få den samme funktionalitet som sløjferne gø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));

Produktion:

  • Programmet bruger den funktion, der hedder f-serien for at producere Fibonacci-serien. Antallet af elementer, der skal være på listen, gemmes i den valvariabel, hvis værdi er tildelt, når funktionen bliver kaldt.
  • I den anden sidste linje i dette program har vi skrevet serier (10), der tildelte 10 til valvariablen, mens funktionen kaldes. Resultatet af dette program vil være det samme som for de to ovennævnte applikationer. Den liste, der er resultatet af dette program, vil have 10 elementer på listen.
  • Når det kommer til at præsentere seriens data på skærmen, udskriver den variablen var1 og var2, der giver værdierne 0 og 1 til serien og sparker derefter til funktionen for at tilføje de foregående to på hinanden følgende numre og tilføje dem.
  • Der er implementeret en for-loop, der sikrer, at tælleren fortsat øges med en, mens løkken løber, og i mellemtiden også sikre, at tælleren skal være mindre end værdien i pop. Processen fortsætter, indtil løkken slutter, hvilket vil ske lige efter, at den ønskede serie er blevet genereret. I slutningen er script-mærket blevet lukket med angiver, at koden efter dette hører til overordnet fil.
  • Der er visse ting, der skal tages hånd om, mens du udvikler Fibonacci-serien, og det er fremgangsmåden til at skrive koden. Denne kode kunne forkortes for at give applikationen effektivitet. Hvis dette skal defineres i form af en funktion, skal man følge fremgangsmåden i overensstemmelse hermed for at påkalde funktionen.
  • Det script, der er defineret i javascript-filen, skal kun skrives i form af funktioner, så det kunne kaldes fra den side, hvor filen blev kaldt. Her har vi skrevet scriptet intentionen om at bruge det på HTML-siden og dermed var behovet for funktion ikke der, men det er en sikker ting, at for at bruge denne funktionalitet på tværs af flere websider, skal den nævnes i javascript-filen mens den senere vil blive føjet til alle de websider, der vil bruge denne funktionalitet.

Konklusion

Den moderne webapplikation har brug for forskellige funktionaliteter i frontend såvel som i backend, og Fibonacci-serien er en metode, der kan bruges til at tilbyde særlig funktionalitet til applikationen. Det bruges også af de studerende til at udvikle logikken til at skrive en applikation og kan være nyttig på forskellige måder.

Anbefalede artikler

Dette er en guide til Fibonacci-serien i JavaScript. Her diskuterer vi introduktionen til Fibonacci-serien i JavaScript med generering af serier ved hjælp af For Loop, While Loop & Recursion. Du kan også gennemgå vores andre foreslåede artikler for at lære mere–

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

Kategori: