ЈаваСцрипт низ је објекат који представља колекцију сличних типова елемената.
Постоје 3 начина да се конструише низ у ЈаваСцрипт-у
- По литералу низа
- Директним креирањем инстанце низа (користећи нову кључну реч)
- Коришћењем конструктора низа (користећи нову кључну реч)
1) ЈаваСцрипт низ литерал
Синтакса креирања низа помоћу литерала низа је дата у наставку:
var arrayname=[value1,value2.....valueN];
Као што видите, вредности су садржане унутар [ ] и раздвојене са , (зарез).
Хајде да видимо једноставан пример креирања и коришћења низа у ЈаваСцрипт-у.
var emp=['Sonoo','Vimal','Ratan']; for (i=0;i <emp.length;i++){ document.write(emp[i] + ' <br>'); } </emp.length;i++){>Тестирајте одмах
Својство .ленгтх враћа дужину низа.
Излаз горњег примера
логика првог реда
2) ЈаваСцрипт низ директно (нова кључна реч)
Синтакса директног креирања низа је дата у наставку:
var arrayname=new Array();
овде, нова кључна реч се користи за креирање инстанце низа.
Погледајмо пример директног креирања низа.
д флип флоп
var i; var emp = new Array(); emp[0] = 'Arun'; emp[1] = 'Varun'; emp[2] = 'John'; for (i=0;i <emp.length;i++){ document.write(emp[i] + ' <br>'); } </emp.length;i++){>Тестирајте одмах
Излаз горњег примера
3) ЈаваСцрипт конструктор низа (нова кључна реч)
Овде морате да креирате инстанцу низа преношењем аргумената у конструктору тако да не морамо експлицитно да дамо вредност.
Пример креирања објекта конструктором низа је дат у наставку.
var emp=new Array('Jai','Vijay','Smith'); for (i=0;i <emp.length;i++){ document.write(emp[i] + ' <br>'); } </emp.length;i++){>Тестирајте одмах
Излаз горњег примера
Методе ЈаваСцрипт низа
Погледајмо листу метода ЈаваСцрипт низа са њиховим описом.
Методе | Опис |
---|---|
цонцат() | Враћа нови објекат низа који садржи два или више спојених низова. |
цопивитхин() | Копира део датог низа са сопственим елементима и враћа измењени низ. |
уноси() | Он креира објекат итератора и петљу која се понавља преко сваког пара кључ/вредност. |
сваки() | Одређује да ли сви елементи низа задовољавају предвиђене услове функције. |
раван() | Он креира нови низ који носи елементе подниза спојене рекурзивно до одређене дубине. |
флатМап() | Он мапира све елементе низа преко функције мапирања, а затим поравна резултат у нови низ. |
филл() | Попуњава елементе у низ статичким вредностима. |
од() | Он креира нови низ који носи тачну копију другог елемента низа. |
филтер() | Враћа нови низ који садржи елементе који пролазе дате услове функције. |
нађи() | Враћа вредност првог елемента у датом низу који задовољава наведени услов. |
финдИндек() | Враћа вредност индекса првог елемента у датом низу који задовољава наведени услов. |
за сваки() | Он позива обезбеђену функцију једном за сваки елемент низа. |
укључује() | Проверава да ли дати низ садржи наведени елемент. |
индекс() | Он претражује наведени елемент у датом низу и враћа индекс првог подударања. |
исАрраи() | Тестира да ли је прослеђена вредност низ. |
придружити() | Он спаја елементе низа као стринг. |
кључеви() | Он креира објекат итератора који садржи само кључеве низа, а затим се креће кроз ове кључеве. |
ластИндекОф() | Он претражује наведени елемент у датом низу и враћа индекс последњег подударања. |
Мапа() | Позива наведену функцију за сваки елемент низа и враћа нови низ |
од() | Он креира нови низ од променљивог броја аргумената, који садржи било коју врсту аргумената. |
поп() | Уклања и враћа последњи елемент низа. |
пусх() | Додаје један или више елемената на крај низа. |
реверсе() | Обрће елементе датог низа. |
смањити (функција, почетни) | Он извршава предвиђену функцију за сваку вредност с лева на десно и смањује низ на једну вредност. |
редуциратиРигхт() | Он извршава предвиђену функцију за сваку вредност с десна на лево и смањује низ на једну вредност. |
неки() | Одређује да ли било који елемент низа пролази тест имплементиране функције. |
смена() | Уклања и враћа први елемент низа. |
слице() | Враћа нови низ који садржи копију дела датог низа. |
врста() | Враћа елемент датог низа у сортираном редоследу. |
спој () | Додаје/уклања елементе у/из датог низа. |
тоЛоцалеСтринг() | Враћа стринг који садржи све елементе наведеног низа. |
тоСтринг() | Конвертује елементе наведеног низа у форму стринга, без утицаја на оригинални низ. |
унсхифт() | Додаје један или више елемената на почетак датог низа. |
вредности() | Он креира нови објекат итератора који носи вредности за сваки индекс у низу. |