Objekt polja je dio podataka koji se drži na određenom mjestu unutar bloka neprekidne memorije. Ovi memorijski blokovi nazivaju se nizovi i koriste se za grupiranje sličnih objekata zajedno radi lakše organizacije i pristupa unutar računalnog programa. Položaj objekta u nizu naziva se indeks; u većini računalnih jezika, indeks prvog objekta počinje od 0, a ne od 1. Objekt ne mora biti prisutan na svakom indeksu u nizu. Na primjer, niz može imati prostor za pet objekata, ali samo objekte nalazi na indeksima 0, 2 i 3.
Svi objekti u nizu moraju biti istog tipa, pa ako je niz deklarirano da sadrži nizove, svaki objekt polja mora biti niz. Objekt polja može biti bilo koje veličine i sadržavati bilo koju vrstu podataka, sve dok je opći tip objekta onaj koji je deklarirao niz. Niz nizova može sadržavati jedan niz dug 50 znakova, a sljedeći indeks može imati 50,000 XNUMX znakova; bitne su samo njihove vrste. Objekti polja mogu biti jednostavne vrste, poput broja ili niza, ili bilo koje vrste složenog objekta.
U određenim okolnostima, objekt niza može biti potpuno novi niz. Kada niz sadrži objekt koji je i sam niz, niz koji sadrži naziva se višedimenzionalni niz. Postoje dvije vrste objekata niza u višedimenzionalnim nizovima: objekti niza koji su sami nizovi i objekti koje ti sekundarni nizovi drže. Sva prethodna pravila tipa primjenjuju se na višedimenzionalne nizove, pa ako je jedan objekt polja također niz, svi ostali objekti također moraju biti nizovi. Ovo ugniježđenje nizova može se izvesti onoliko puta koliko je potrebno, stvarajući dvodimenzionalne mreže, trodimenzionalne kocke ili skupove podataka više razine.
Nizovi i vrsta objekata niza dopuštenih unutar njih, donekle se razlikuju među programskim jezicima. Neki jezici dopuštaju potpunu kontrolu nad nizovima i njihovim objektima, dopuštajući programeru da ih kreira po želji. Drugi skrivaju nizove i objekte unutar omota koji dopuštaju programeru da njima neizravno manipulira. Ipak, drugi jezici imaju posebne konstrukcije koje prisiljavaju niz da vidi sve objekte kao isti tip, djelomično poništavajući njegovo pravilo o specifičnosti tipa bez kršenja temeljnih podataka. Bez obzira na to kako se nizovi implementiraju, sami objekti niza nikada nisu pogođeni osim na grupiranje, a mogućnost grupiranja objekata niza važan je alat u organizaciji podataka.