logo

ЈаваСцрипт низ

ЈаваСцрипт низ је објекат који представља колекцију сличних типова елемената.

Постоје 3 начина да се конструише низ у ЈаваСцрипт-у

  1. По литералу низа
  2. Директним креирањем инстанце низа (користећи нову кључну реч)
  3. Коришћењем конструктора низа (користећи нову кључну реч)

1) ЈаваСцрипт низ литерал

Синтакса креирања низа помоћу литерала низа је дата у наставку:

 var arrayname=[value1,value2.....valueN]; 

Као што видите, вредности су садржане унутар [ ] и раздвојене са , (зарез).

Хајде да видимо једноставан пример креирања и коришћења низа у ЈаваСцрипт-у.

 var emp=[&apos;Sonoo&apos;,&apos;Vimal&apos;,&apos;Ratan&apos;]; for (i=0;i <emp.length;i++){ document.write(emp[i] + ' <br>&apos;); } </emp.length;i++){>
Тестирајте одмах

Својство .ленгтх враћа дужину низа.

Излаз горњег примера

логика првог реда

2) ЈаваСцрипт низ директно (нова кључна реч)

Синтакса директног креирања низа је дата у наставку:

 var arrayname=new Array(); 

овде, нова кључна реч се користи за креирање инстанце низа.

Погледајмо пример директног креирања низа.

д флип флоп
 var i; var emp = new Array(); emp[0] = &apos;Arun&apos;; emp[1] = &apos;Varun&apos;; emp[2] = &apos;John&apos;; for (i=0;i <emp.length;i++){ document.write(emp[i] + ' <br>&apos;); } </emp.length;i++){>
Тестирајте одмах

Излаз горњег примера

3) ЈаваСцрипт конструктор низа (нова кључна реч)

Овде морате да креирате инстанцу низа преношењем аргумената у конструктору тако да не морамо експлицитно да дамо вредност.

Пример креирања објекта конструктором низа је дат у наставку.

 var emp=new Array(&apos;Jai&apos;,&apos;Vijay&apos;,&apos;Smith&apos;); for (i=0;i <emp.length;i++){ document.write(emp[i] + ' <br>&apos;); } </emp.length;i++){>
Тестирајте одмах

Излаз горњег примера


Методе ЈаваСцрипт низа

Погледајмо листу метода ЈаваСцрипт низа са њиховим описом.

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