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() | Той добавя един или повече елементи в началото на дадения масив. |
стойности() | Той създава нов обект на итератор, носещ стойности за всеки индекс в масива. |