JavaScript масив е обект, който представлява колекция от подобен тип елементи.
Има 3 начина за конструиране на масив в JavaScript
- Чрез литерал на масив
- Чрез директно създаване на екземпляр на Array (с помощта на нова ключова дума)
- Чрез използване на конструктор на масив (използване на нова ключова дума)
1) Литерал на масив на JavaScript
Синтаксисът за създаване на масив с помощта на литерал на масив е даден по-долу:
var arrayname=[value1,value2.....valueN];
Както можете да видите, стойностите се съдържат вътре в [] и са разделени с (запетая).
Нека видим простия пример за създаване и използване на масив в JavaScript.
var emp=['Sonoo','Vimal','Ratan']; for (i=0;i <emp.length;i++){ document.write(emp[i] + ' <br>'); } </emp.length;i++){> Тествайте сега Свойството .length връща дължината на масив.
Резултат от горния пример
включете java
2) JavaScript масив директно (нова ключова дума)
Синтаксисът за директно създаване на масив е даден по-долу:
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) конструктор на JavaScript масив (нова ключова дума)
Тук трябва да създадете екземпляр на масив чрез предаване на аргументи в конструктора, така че да не се налага изрично да предоставяме стойност.
на колко години е Пийт ДейвидсънПримерът за създаване на обект чрез конструктор на масив е даден по-долу.
var emp=new Array('Jai','Vijay','Smith'); for (i=0;i <emp.length;i++){ document.write(emp[i] + ' <br>'); } </emp.length;i++){>Тествайте сегаРезултат от горния пример
Методи за масиви на JavaScript
Нека да видим списъка с методи на JavaScript масив с тяхното описание.
| Методи | Описание |
|---|---|
| concat() | Връща нов обект масив, който съдържа два или повече обединени масива. |
| copywithin() | Той копира частта от дадения масив със собствените си елементи и връща модифицирания масив. |
| записи () | Той създава обект на итератор и цикъл, който итерира всяка двойка ключ/стойност. |
| всеки () | Той определя дали всички елементи на масива отговарят на предоставените функционални условия. |
| апартамент() | Той създава нов масив, носещ елементи на подмасив, свързани рекурсивно до определената дълбочина. |
| flatMap() | Той картографира всички елементи на масива чрез функция за картографиране, след което изравнява резултата в нов масив. |
| запълване () | Той попълва елементи в масив със статични стойности. |
| от() | Той създава нов масив, носещ точното копие на друг елемент от масива. |
| филтър() | Той връща новия масив, съдържащ елементите, които преминават предоставените функционални условия. |
| намирам() | Той връща стойността на първия елемент в дадения масив, който отговаря на зададеното условие. |
| findIndex() | Връща стойността на индекса на първия елемент в дадения масив, който отговаря на зададеното условие. |
| за всеки() | Той извиква предоставената функция веднъж за всеки елемент от масив. |
| включва() | Той проверява дали дадения масив съдържа посочения елемент. |
| индекс на() | Той търси посочения елемент в дадения масив и връща индекса на първото съвпадение. |
| isArray() | Той тества дали предадената стойност е масив. |
| присъединяване() | Той обединява елементите на масив като низ. |
| ключове() | Той създава обект на итератор, който съдържа само ключовете на масива, след което преминава през тези ключове. |
| lastIndexOf() | Той търси посочения елемент в дадения масив и връща индекса на последното съвпадение. |
| карта() | Той извиква определената функция за всеки елемент от масива и връща новия масив |
| на() | Той създава нов масив от променлив брой аргументи, съдържащ произволен тип аргумент. |
| поп () | Той премахва и връща последния елемент от масив. |
| натиснете () | Той добавя един или повече елементи в края на масив. |
| обратен() | Той обръща елементите на даден масив. |
| намаляване (функция, начална) | Той изпълнява предоставена функция за всяка стойност отляво надясно и редуцира масива до една стойност. |
| намалиДясно() | Той изпълнява предоставена функция за всяка стойност отдясно наляво и редуцира масива до една стойност. |
| някои() | Той определя дали някой елемент от масива преминава теста на внедрената функция. |
| shift() | Той премахва и връща първия елемент от масив. |
| парче () | Връща нов масив, съдържащ копието на частта от дадения масив. |
| вид() | Връща елемента от дадения масив в сортиран ред. |
| снаждане () | Той добавя/премахва елементи към/от дадения масив. |
| toLocaleString() | Той връща низ, съдържащ всички елементи на определен масив. |
| toString() | Той преобразува елементите на определен масив в низова форма, без да засяга оригиналния масив. |
| unshift() | Той добавя един или повече елементи в началото на дадения масив. |
| стойности() | Той създава нов обект на итератор, носещ стойности за всеки индекс в масива. |