A fájlkiterjesztésekkel kapcsolatos fő probléma az, hogy nagyon zavaróak lehetnek. Nagyon sok különböző fájltípus és fájlkiterjesztés létezik, és nehéz lehet eldönteni, melyiket használja.
var fileName = "sample.txt"; var fileExtension = fileName.split('.').pop();
Ez a kód meghatároz egy „fileName” nevű változót, és hozzárendeli a „sample.txt” értéket. Ezután meghatározza a „fileExtension” nevű változót, és hozzárendeli a „fileName” változón a „split” metódus futtatásának eredményét, egy pontot (.) használva elválasztóként, majd a „pop” metódust a „fileName” változón. azt az eredményt. A nettó hatás az, hogy a „fileExtension” változó végül a „.txt” értéket tartalmazza, amely a „sample.txt” fájl kiterjesztése.
Adatkeretek
Az adatkeret a Python és az R olyan adatszerkezete, amely lehetővé teszi táblázatos adatok kényelmes formátumban történő tárolását. A JavaScriptben a d3.data függvény segítségével adatkeretet hozhat létre. Ez a függvény egy objektumot vesz fel első argumentumaként, és egy DataFrame objektumot ad vissza. Ezután a DataFrame objektumon lévő különféle módszereket használhatja az adatok eléréséhez és kezeléséhez.
Struktúrák másolása
A másolási struktúrák a kapcsolódó kódok csoportosításának egyik módja. Lehetővé teszik a kód újrafelhasználását a különböző helyek közötti másolással.
A másolási struktúrákat leggyakrabban az objektum-orientált programozásban használják. Az objektumorientált programozás során gyakran hoz létre objektumokat, majd ugyanazt a kódot használja az objektumok példányainak létrehozásához. Ezt úgy teheti meg, hogy másolatot készít az objektum példányát létrehozó kódról, majd módosítja a példányváltozók nevét, hogy megfeleljenek az osztály nevének.
A JavaScriptben másolási struktúrákat is használhat a kapcsolódó kódok csoportosítására. Használhat például egy másolási struktúrát az összes változó egy helyen történő tárolására. Ezután ezt a struktúrát használhatja arra, hogy elérje ezeket a változókat a kódjában bárhonnan.