Funkcija polja se obično definira kao funkcija koja radi s nizom. Niz je uobičajen koncept u računalnom programiranju, gdje su različite varijable klasificirane zajedno zajedničkim imenom. Varijable su pojedinačne stavke koje sadrže brojeve, slova ili druge podatke. U nizu, svaki pojedinačni dio strukture može biti imenovan posebnim kodiranim brojem ili drugim identifikatorom. Računalni programeri koriste nizove za konstruiranje grupa varijabli na kojima program može raditi na identičan način. To je također sredstvo za logičko organiziranje varijabli unutar programa.
Općenito, programeri definiraju funkcije polja kao funkcije koje koriste niz u različite svrhe. Specifična definicija funkcije polja je funkcija koja djeluje na niz i koja vraća određenu vrstu varijabli. Neki se odnose na funkciju vrijednosti niza kao na funkciju koja vraća niz.
Funkcije niza, kako se shvaćaju u općenitijem smislu, mogu se koristiti u mnoge različite svrhe. Programeri bi mogli stvoriti funkciju koja manipulira svakom varijablom u nizu u određenom slijedu. Programer bi mogao reći da ova funkcija vraća izmijenjeni niz, gdje je svaka od varijabli promijenjena, ili nije promijenjena, prema specifičnim kriterijima utvrđenim u kodu funkcije.
Neke funkcije niza su više promatračke. Na primjer, računalni program može pozvati funkciju koja vodi program da ispiše trenutni sadržaj svake varijable u nizu. U ovom slučaju, funkcija neće promijeniti nijedan sadržaj niza. Ove vrste funkcija mogu biti vrijedne u predstavljanju informacija o trenutnim stanjima ili uvjetima varijabli korisniku.
Jedna stvar koja je iznimno važna za funkcije polja i druge dijelove koda je točna sintaksa koja se koristi za stvaranje funkcije. Čak i najmanja pogreška može uzrokovati probleme s funkcionalnim kodnim modulima koji ciljaju niz. Na primjer, važno je znati je li određena duljina niza ili broj uključenih varijabli nužni unutar funkcije kako bi ona ispravno radila. Programeri vrlo pažljivo gledaju na korištenje niza kako bi bili sigurni da rade u određenom računskom programskom jeziku.