Увод у вишедимензионални низ у ЈаваСцрипт-у
Нативно, ЈаваСцрипт не пружа вишедимензионалне низове или било какву синтаксу од њих. Међутим, можемо створити вишедимензионални низ у ЈаваСцрипт-у прављењем низа низова тј. Низ ће се састојати од осталих низова као елемената. Најлакши начин за дефинирање вишедимензионалног низа у ЈаваСцрипт-у је употреба дословне нотације поља. Испод ће примери створити особу дводимензионалног низа.
var Employee = (
(100, 'Ram', 'Agra'),
(101, 'Shyam', 'Aligarh'),
(102, 'Amit', 'Gwalior') )
Доња слика илуструје низ запослених:
100 | РАМ | Агра |
101 | Схиам |
Алигарх |
102 | Амит |
Гвалиор |
Приступ елементима вишедимензионалних низова:
За приступ елементима 2Д матрице користимо два квадратна заграда на следећи начин:
Alert(Employee(1)(2)); // Aligarh
Овде ће вам први квадратни заграда дати унутрашњу матрицу као резултат на сваком индексу реда спољне матрице, као што је приказано у наставку:
100 | РАМ | Агра |
101 | Схиам |
Алигарх |
102 | Амит |
Гвалиор |
Други углати заград користи се за приступ одређеном елементу унутрашње матрице на датом индексу ретка спољне матрице. Стога ће запослени (1) (0) упутити први елемент у другом потпољету.
НАПОМЕНА: Индекс у ЈаваСцрипт-у почиње са 0.Console.log(Employee(1)(0)); // 101
Својства вишедимензионалног низа у ЈаваСцрипт-у
Испод су својства Мулти-димензионалног низа у ЈаваСцрипт-у:
1. исАрраи (): Ова функција ће вам помоћи да утврдите да ли је одређени низ арраи или не. Повратна врста ове функције је Боолеан.
var d()();
Array.isArray(d); // True
2. типеоф: Овај оператор се користи за проналажење типа просљеђеног објекта.
var d()();
typeof d; // Object
3. дужина: Ова функција враћа дужину просљеђеног низа.
var d(3, 6, 7);
d.length; // 3
8 најбољих метода у вишедимензионалном низу у ЈаваСцрипт-у
Испод су методе које се користе у Мулти-димензионалном низу у ЈаваСцрипт-у:
1. Поп ()
Ова метода се користи за уклањање елемента на последњем индексу матрице. На крају ће се дужина низа смањити за 1.
Шифра:
var employee = (
(101, 'Shyam', 'Aligarh'),
(100, 'Ram', 'Agra'),
(102, 'Amit', 'Gwalior'),
(103, 'Rahul', 'Mumbai') );
employee.pop();
console.log(employee);
employee(2).pop();
console.log(employee);
Излаз:
2. Притисните ()
Ова метода се користи за уметање елемента у низ у последњем индексу матрице. На крају ће се дужина низа повећати за 1.
Шифра:
var employee = (
(101, 'Shyam', 'Aligarh'),
(100, 'Ram', 'Agra'),
(102, 'Amit', 'Gwalior') );
employee.push((103, 'Rahul', 'Mumbai'));
console.log(employee);
employee(2).pop('TCS');
console.log(employee);
Излаз:
3. Сорт ()
Ова метода се користи за разврставање елемената низа по абецедном реду или у нумеричком редоследу датим оним типом матрице који је пренесен. Метода сортирања такође ће трајно променити редослед низа.
Шифра:
var employee = (
(101, 'Shyam', 'Aligarh'),
(100, 'Ram', 'Agra'),
(102, 'Amit', 'Gwalior') );
employee.sort();
console.log(employee);
Излаз:
4. Реверсе ()
Ова метода се користи за преокрет елемената низа. Резултат ове методе је да последњи елемент индекса постане први, а први индекс елемент последњим.
Шифра:
var employee = (
(101, 'Shyam', 'Aligarh'),
(100, 'Ram', 'Agra'),
(102, 'Amit', 'Gwalior') );
employee.reverse();
console.log(employee);
Излаз:
5. ИндекОф ()
Ова метода се користи за проналажење индекса прве појаве одређеног елемента у низу. Ако елемент није присутан, вратиће се -1.
Шифра:
var employee = (
(101, 'Shyam', 'Aligarh'),
(100, 'Ram', 'Agra'),
(102, 'Amit', 'Gwalior') );
var id = 'Ram';
function index(id, arr) (
for (var i=0; i for (var j=0; j if (arr(i)(j) == id) ( return i; )
)
)
return -1;
)
console.log(index(id, employee));var employee = (
(101, 'Shyam', 'Aligarh'),
(100, 'Ram', 'Agra'),
(102, 'Amit', 'Gwalior') );
var id = 'Ram';
function index(id, arr) (
for (var i=0; i for (var j=0; j if (arr(i)(j) == id) ( return i; )
)
)
return -1;
)
console.log(index(id, employee));var employee = (
(101, 'Shyam', 'Aligarh'),
(100, 'Ram', 'Agra'),
(102, 'Amit', 'Gwalior') );
var id = 'Ram';
function index(id, arr) (
for (var i=0; i for (var j=0; j if (arr(i)(j) == id) ( return i; )
)
)
return -1;
)
console.log(index(id, employee));
Излаз:
6. Схифт ()
Ова метода се користи за помицање поља улијево тј. Уклањање првог елемента матрице и премјештање осталих елемената с њихове лијеве стране.
Шифра:
var employee = (
(101, 'Shyam', 'Aligarh'),
(100, 'Ram', 'Agra'),
(102, 'Amit', 'Gwalior') );
console.log(employee.shift());
console.log(employee);
Излаз:
7. Поништавање ()
Ова метода се користи за помицање поља у десно, тј. Додавање новог елемента на индексе 0 и премјештање свих осталих елемената у њихову десну страну.
var employee = (
(101, 'Shyam', 'Aligarh'),
(100, 'Ram', 'Agra'),
(102, 'Amit', 'Gwalior') );
employee.unshift((103, 'Rahul', 'Mumbai'));
console.log(employee);
Излаз:
8. Спајање ()
Ова метода се користи за уметање или уклањање било ког броја елемената из поља.
Шифра:
var employee = (
(101, 'Shyam', 'Aligarh'),
(100, 'Ram', 'Agra'),
(102, 'Amit', 'Gwalior') );
employee.splice(0, 1);// remove 1 element from 0 index
console.log(employee);
employee.splice(0, 2);// remove 2 element from 0 index
console.log(employee);
employee.splice(0, 0, (103, 'Rahul', 'Mumbai'));// add 1 element at 0, 0
console.log(employee);
employee.splice(0, 1, (100, 'Ram', 'Agra'));// add 1 element at 0, 1
console.log(employee);
Излаз:
Путовање елементима вишедимензионалних низова
За понављање свих елемената вишедимензионалног низа морамо користити угнијежђени концепт петље као што следи:
Шифра:
// outer loop is for the outer array
for (var i=0; i // inner loop is for the inner arrays
for (var j=0; j // access each element of the 2D array
Console.log(arr(i)(j));
)
)// outer loop is for the outer array
for (var i=0; i // inner loop is for the inner arrays
for (var j=0; j // access each element of the 2D array
Console.log(arr(i)(j));
)
)// outer loop is for the outer array
for (var i=0; i // inner loop is for the inner arrays
for (var j=0; j // access each element of the 2D array
Console.log(arr(i)(j));
)
)
Закључак
Вишедимензионални низови у ЈаваСцрипт-у пружају могућност за похрану различитих врста података у једну матрицу са сваким унутрашњим низом елемената који је у стању да чува независне податке из остатка низа, а дужина није могућа у Јава, Ц и другим језицима.
Препоручени чланак
Ово је водич за Мулти-димензионални низ у Јавасцрипт-у. Овде смо расправљали о Уводу у вишедимензионални низ у Јавасцрипт-у и његовим својствима заједно са методама. Можете и да прођете кроз друге наше предложене чланке да бисте сазнали више -- Топ 10 карактеристике ЈаваСцрипт-а
- Питхон вс ЈаваСцрипт - најбоље разлике
- Употреба ЈаваСцрипт-а | Топ 10 употреба
- За петљу у Питхон-у са дијаграмом
- 2Д графика на Јави
- Вишедимензионални низови у Ц ++ са примерима
- Како Арраи ради у Унику са синтаксом?