A NeoBookban használhatunk összetett változót is, amit tömbnek nevezünk. Egy tömb egy adott változó sorozata. A tömb egy elemét a tömb neve és az elem sorszáma határozza meg. Például egy tíz elemből álló Nevek tömb a következő változókból áll: [Nevek1], [Nevek2], ..., [Nevek10].
A tömbök elemeit létrehozhatjuk explicit módon: [Nevek1] vagy összetetten is: [Nevek[x]], ahol [x] egy numerikus érték. Az ilyen tömböket felhasználhatjuk egy fájl sorainak tárolására:
FileLen "minta.txt" "[Fhossz]"
Loop "1" "[Fhossz]" "[x]"
FileRead "minta.txt" "[x]" "[Nevek[x]]"
EndLoop
A műveletsor végrehajtása után az elemek száma meg fog egyezni a fájl sorainak számával ([Fhossz]). (A FileLen művelet megszámolja a minta.txt fájl sorait, és eltárolja az [Fhossz] változóban. További információkat a műveletekről itt olvashatunk.) A tömb elemeit elérhetjük közvetlenül, pl.:
AlertBox "Eredmény" "5. sor = [Nevek5]"
vagy a teljes tömböt is kiolvashatjuk egyszerre:
Loop "1" "[Fhossz]" "[x]"
AlertBox "Eredmény" "[x]. sor = [Nevek[x]]"
EndLoop
Az egyszerű változókhoz hasonlóan nem szükséges a memóriából kitörölni a tömböt, de ha mégis szükséges, megtehetjük egyesével a SetVar művelettel vagy egy lépésben a DeleteArray művelettel:
DeleteArray "[Nevek]" "[Flen]"
Ha nem ismerjük a tömb méretét, akkor használhatjuk a GetArrayInfo műveletet a meghatározásához:
GetArrayInfo "[Nev]" "[ElsoElem]" "[UtolsoElem]" "[TombMerete]"