La ĉefa problemo kun akiro de dosieraj etendoj estas, ke ili povas esti tre konfuzaj. Estas multaj malsamaj dosiertipoj kaj dosieraj etendoj, kaj povas esti malfacile scii kiun uzi.
var fileName = "sample.txt"; var fileExtension = fileName.split('.').pop();
Ĉi tiu kodo difinas variablon nomatan "dosiernomo" kaj asignas al ĝi la valoron "sample.txt". Ĝi tiam difinas variablon nomitan "fileExtension" kaj asignas al ĝi la valoron de la rezulto de rulado de la "split" metodo sur la "fileName" variablo, uzante punkton (.) kiel la apartigilon, kaj poste ruli la "pop" metodon sur tiu rezulto. La neta efiko estas, ke la variablo "fileExtension" finas enhavi la valoron ".txt", kiu estas la dosiera etendo de la dosiero "sample.txt".
Datumaj kadroj
Datumkadro estas datumstrukturo en Python kaj R, kiu permesas vin stoki tabelajn datumojn en oportuna formato. En JavaScript, vi povas krei datumkadron uzante la d3.data funkcio. Ĉi tiu funkcio prenas objekton kiel sian unuan argumenton, kaj ĝi resendas DataFrame-objekton. Vi povas tiam uzi la diversajn metodojn sur la objekto DataFrame por aliri kaj manipuli viajn datumojn.
Kopiu Strukturoj
Kopiaj strukturoj estas maniero grupigi rilatan kodon kune. Ili permesas vin reuzi kodon kopiante ĝin inter malsamaj lokoj.
La plej ofta uzo por kopistrukturoj estas en objekt-orientita programado. En objekt-orientita programado, oni ofte kreas objektojn kaj poste uzas la saman kodon por krei ekzemplojn de tiuj objektoj. Vi povas fari tion kreante kopion de la kodo, kiu kreas ekzemplon de objekto, kaj poste ŝanĝante la petskribojn variablonomojn por kongrui kun la klasnomo.
Vi ankaŭ povas uzi kopiajn strukturojn en JavaScript por grupigi rilatan kodon kune. Ekzemple, vi povus uzi kopian strukturon por konservi ĉiujn viajn variablojn en unu loko. Vi tiam povus uzi tiun strukturon por aliri tiujn variablojn de ie ajn en via kodo.