Lahendatud: põhiline JavaScript Kasutage numbrivahemiku loomiseks rekursiooni

Rekursiooni peamine probleem on see, et see võib viia lõputute tsükliteni. Kui loote rekursiooni abil arvude vahemiku ja proovite seejärel sama rekursioonimustri abil juurde pääseda selles vahemikus olevale numbrile, saab JavaScripti lõpuks mälu tühjaks ja see jookseb kokku.

function range(start, end) {
  if (start === end) {
    return [start];
  } else {
    return [start].concat(range(start + 1, end));
  }
}

See on rekursiivne funktsioon, mis võtab sisse algus- ja lõppväärtuse ning tagastab kõigi nende kahe väärtuse vahel olevate numbrite massiivi. Kui algus- ja lõppväärtused on samad, tagastab see lihtsalt selle ühe väärtusega massiivi. Vastasel juhul tagastab see massiivi algusväärtusega ja seejärel kutsub end uuesti ühe võrra suurendatud algusväärtusega ja ühendab selle tulemuse massiivi lõppu.

Enum raamatukogu

Enumi teek on JavaScripti teek, mis pakub mugavat viisi loendamistega töötamiseks. See pakub komplekti API-sid, mis muudavad loendis väärtuste loomise, lugemise, värskendamise ja loendamise lihtsaks.

Enumi teeki saab kasutada mis tahes tüüpi andmete loendite loomiseks. Näiteks saate seda kasutada värvide, numbrite, stringide, objektide või mis tahes muud tüüpi andmete loendi loomiseks.

Enumi teek pakub ka mugavat võimalust loendis üksikutele väärtustele juurde pääseda. Loendi üksikutele väärtustele juurde pääsemiseks saate kasutada meetodeid get() ja set(). Meetod get() tagastab väärtuse loendis määratud kohas, meetod set() aga seab loendis määratud positsiooni väärtuse antud väärtusele.

Loendid

Loendid on viis konstantide rühmitamiseks. Need on sarnased massiividega, kuid neil on kindel arv üksusi.

Loendeid saab kasutada konkreetse muutuja erinevate väärtuste salvestamiseks. Näiteks võite kasutada loendit erinevate värvide salvestamiseks, mida saab HTML-dokumendis kasutada.

Funktsiooni Enum() abil saate luua JavaScriptis loendi. Funktsiooni Enum() saate kasutada ka loendi konkreetsetele väärtustele juurdepääsuks.

Programmiline juurdepääs

JavaScripti andmetele programmilise juurdepääsu saamiseks on mitu võimalust. Kõige tavalisem viis on kasutada DOM-i. DOM-ile pääsete juurde dokumendiobjekti mudeli (DOM) abil. See objekt sisaldab kogu teavet selle dokumendi kohta, millega töötate. Selle teabe abil saate juurdepääsu kõigile dokumendi elementidele, samuti nende atribuutidele ja väärtustele.

Teine viis andmetele programmilise juurdepääsu saamiseks on JSON-i kaudu. JSON on vorming, mida kasutatakse andmete salvestamiseks. JSON-i saate kasutada andmete salvestamiseks stringivormingus või andmete salvestamiseks objektivormingus. JSON-i saate kasutada ka andmete salvestamiseks massiivivormingus. JSON-mooduli abil saate programmilise juurdepääsu JSON-ile.

Seonduvad postitused:

Jäta kommentaar