Увод у вишедимензионални низ у ЈаваСцрипт-у

Нативно, ЈаваСцрипт не пружа вишедимензионалне низове или било какву синтаксу од њих. Међутим, можемо створити вишедимензионални низ у ЈаваСцрипт-у прављењем низа низова тј. Низ ће се састојати од осталих низова као елемената. Најлакши начин за дефинирање вишедимензионалног низа у ЈаваСцрипт-у је употреба дословне нотације поља. Испод ће примери створити особу дводимензионалног низа.

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));
)
)

НАПОМЕНА: Унутрашњи низови вишедимензионалног низа могу бити променљиве дужине, што га разликује од осталих програмских језика вишедимензионалним низом где су дужина или ступци фиксни.

Закључак

Вишедимензионални низови у ЈаваСцрипт-у пружају могућност за похрану различитих врста података у једну матрицу са сваким унутрашњим низом елемената који је у стању да чува независне податке из остатка низа, а дужина није могућа у Јава, Ц и другим језицима.

Препоручени чланак

Ово је водич за Мулти-димензионални низ у Јавасцрипт-у. Овде смо расправљали о Уводу у вишедимензионални низ у Јавасцрипт-у и његовим својствима заједно са методама. Можете и да прођете кроз друге наше предложене чланке да бисте сазнали више -
  1. Топ 10 карактеристике ЈаваСцрипт-а
  2. Питхон вс ЈаваСцрипт - најбоље разлике
  3. Употреба ЈаваСцрипт-а | Топ 10 употреба
  4. За петљу у Питхон-у са дијаграмом
  5. 2Д графика на Јави
  6. Вишедимензионални низови у Ц ++ са примерима
  7. Како Арраи ради у Унику са синтаксом?

Категорија: