ЈаваСцрипт низ је објекат који представља колекцију сличних типова елемената.
Постоје 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++){>Тестирајте одмахИзлаз горњег примера
Методе ЈаваСцрипт низа
Погледајмо листу метода ЈаваСцрипт низа са њиховим описом.
| Методе | Опис |
|---|---|
| цонцат() | Враћа нови објекат низа који садржи два или више спојених низова. |
| цопивитхин() | Копира део датог низа са сопственим елементима и враћа измењени низ. |
| уноси() | Он креира објекат итератора и петљу која се понавља преко сваког пара кључ/вредност. |
| сваки() | Одређује да ли сви елементи низа задовољавају предвиђене услове функције. |
| раван() | Он креира нови низ који носи елементе подниза спојене рекурзивно до одређене дубине. |
| флатМап() | Он мапира све елементе низа преко функције мапирања, а затим поравна резултат у нови низ. |
| филл() | Попуњава елементе у низ статичким вредностима. |
| од() | Он креира нови низ који носи тачну копију другог елемента низа. |
| филтер() | Враћа нови низ који садржи елементе који пролазе дате услове функције. |
| нађи() | Враћа вредност првог елемента у датом низу који задовољава наведени услов. |
| финдИндек() | Враћа вредност индекса првог елемента у датом низу који задовољава наведени услов. |
| за сваки() | Он позива обезбеђену функцију једном за сваки елемент низа. |
| укључује() | Проверава да ли дати низ садржи наведени елемент. |
| индекс() | Он претражује наведени елемент у датом низу и враћа индекс првог подударања. |
| исАрраи() | Тестира да ли је прослеђена вредност низ. |
| придружити() | Он спаја елементе низа као стринг. |
| кључеви() | Он креира објекат итератора који садржи само кључеве низа, а затим се креће кроз ове кључеве. |
| ластИндекОф() | Он претражује наведени елемент у датом низу и враћа индекс последњег подударања. |
| Мапа() | Позива наведену функцију за сваки елемент низа и враћа нови низ |
| од() | Он креира нови низ од променљивог броја аргумената, који садржи било коју врсту аргумената. |
| поп() | Уклања и враћа последњи елемент низа. |
| пусх() | Додаје један или више елемената на крај низа. |
| реверсе() | Обрће елементе датог низа. |
| смањити (функција, почетни) | Он извршава предвиђену функцију за сваку вредност с лева на десно и смањује низ на једну вредност. |
| редуциратиРигхт() | Он извршава предвиђену функцију за сваку вредност с десна на лево и смањује низ на једну вредност. |
| неки() | Одређује да ли било који елемент низа пролази тест имплементиране функције. |
| смена() | Уклања и враћа први елемент низа. |
| слице() | Враћа нови низ који садржи копију дела датог низа. |
| врста() | Враћа елемент датог низа у сортираном редоследу. |
| спој () | Додаје/уклања елементе у/из датог низа. |
| тоЛоцалеСтринг() | Враћа стринг који садржи све елементе наведеног низа. |
| тоСтринг() | Конвертује елементе наведеног низа у форму стринга, без утицаја на оригинални низ. |
| унсхифт() | Додаје један или више елемената на почетак датог низа. |
| вредности() | Он креира нови објекат итератора који носи вредности за сваки индекс у низу. |