Solvita: Baza JavaScript Uzu Rikurson por Krei Gamon da Nombroj

La ĉefa problemo kun rekurso estas ke ĝi povas konduki al senfinaj bukloj. Se vi kreas gamon da nombroj uzante rekurson, kaj poste provas aliri nombron ene de tiu intervalo uzante la saman rekursan ŝablonon, JavaScript fine elĉerpiĝos de memoro kaj kraŝo.

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

Ĉi tio estas rekursiva funkcio, kiu prenas komencan kaj finvaloron kaj resendas tabelon de ĉiuj nombroj inter tiuj du valoroj. Se la komencaj kaj finvaloroj estas la samaj, ĝi nur resendas tabelon kun tiu unu valoro. Alie, ĝi resendas tabelon kun la komenca valoro, kaj poste nomas sin denove kun la komenca valoro pliigita je unu kaj kunligas tiun rezulton al la fino de la tabelo.

Enum-biblioteko

Enum-biblioteko estas JavaScript-biblioteko, kiu provizas oportunan manieron labori kun listoj. Ĝi provizas aron da API-oj, kiuj faciligas krei, legi, ĝisdatigi kaj listigi valorojn en nombrado.

La Enum-biblioteko povas esti uzata por krei listojn por ajna tipo de datumoj. Ekzemple, vi povas uzi ĝin por krei listigon de koloroj, nombroj, ŝnuroj, objektoj aŭ ajna alia speco de datumoj.

La Enum-biblioteko ankaŭ disponigas oportunan manieron aliri individuajn valorojn en listigo. Vi povas uzi la metodojn get() kaj set() por aliri individuajn valorojn en nombrado. La get() metodo resendas la valoron ĉe la specifita pozicio en la nombrado, dum la set() metodo metas la valoron ĉe la specifita pozicio en la nombrado al la donita valoro.

Enumeroj

Enumeroj estas maniero grupigi konstantojn kune. Ili similas al tabeloj, sed ili havas fiksan nombron da eroj.

Enumeradoj povas esti uzitaj por stoki malsamajn valorojn por speciala variablo. Ekzemple, vi povus uzi listigon por konservi la malsamajn kolorojn, kiuj povas esti uzataj en HTML-dokumento.

Vi povas krei listigon en JavaScript uzante la funkcion Enum(). Vi ankaŭ povas uzi la funkcion Enum() por aliri specifajn valorojn en enumerado.

Programa aliro

Estas kelkaj manieroj akiri programan aliron al datumoj en JavaScript. La plej ofta maniero estas uzi la DOM. Vi povas aliri la DOM uzante la dokumentobjektan modelon (DOM). Ĉi tiu objekto enhavas ĉiujn informojn pri la dokumento, kun kiu vi laboras. Vi povas uzi ĉi tiujn informojn por aliri ĉiujn elementojn en la dokumento, same kiel iliajn atributojn kaj valorojn.

Alia maniero akiri programan aliron al datumoj estas per JSON. JSON estas formato uzata por konservi datumojn. Vi povas uzi JSON por stoki datumojn en ĉenformato, aŭ vi povas uzi ĝin por konservi datumojn en objektoformato. Vi ankaŭ povas uzi JSON por stoki datumojn en tabelformato. Vi povas akiri programan aliron al JSON per la json-modulo.

Rilataj afiŝoj:

Lasu komenton