Bevezetés a többdimenziós tömbbe a JavaScript-ben

Alapvetően a JavaScript nem nyújt többdimenziós tömböket vagy azok szintaxisát. Hozzunk létre egy többdimenziós tömböt JavaScript-ben egy tömb tömb elkészítésével, azaz a tömb elemekből áll más tömbökből. A többdimenziós tömb meghatározásához a JavaScript-en a legegyszerűbb módszer a tömb szó szerinti jelölésének használata. Az alábbiakban bemutatjuk a kétdimenziós tömb személyt.

var Employee = (
(100, 'Ram', 'Agra'),
(101, 'Shyam', 'Aligarh'),
(102, 'Amit', 'Gwalior') )

Az alábbi ábra szemlélteti a munkavállalói tömböt:

100

kos Agra
101 Shyam

Aligarh

102

Amit

Gwalior

A többdimenziós tömbök elemei:

A 2D tömb elemeinek eléréséhez két szögletes zárójelet használunk a következő módon:

Alert(Employee(1)(2)); // Aligarh

Itt az első szögletes zárójel belső tömböt ad a külső tömb minden sorindexének eredményeként, az alább látható módon:

100

kos Agra
101 Shyam

Aligarh

102

Amit

Gwalior

A második szögletes zárójel a belső tömb adott elemének eléréséhez szolgál az adott külső tömb sorindexén. Ezért az Employee (1) (0) a második altömb első elemére hivatkozik.

MEGJEGYZÉS: A JavaScript indexe nullával kezdődik.

Console.log(Employee(1)(0)); // 101

A többdimenziós tömb tulajdonságai a JavaScript-ben

Az alábbiakban bemutatjuk a többdimenziós tömb tulajdonságait JavaScript-ben:

1. isArray (): Ez a funkció segít meghatározni, hogy az adott tömb tömb vagy sem. Ennek a függvénynek a visszatérési típusa logikai.

var d()();
Array.isArray(d); // True

2. typeof: Ezt az operátort használják az átadott objektum típusának megtalálására.

var d()();
typeof d; // Object

3.hossz: Ez a függvény visszatér a eltelt tömb hosszának.

var d(3, 6, 7);
d.length; // 3

A 8 legfontosabb módszer a többdimenziós elrendezésben a JavaScripten

Az alábbiakban bemutatjuk a JavaScript többdimenziós tömbjeiben használt módszereket:

1. pop ()

Ezt a módszert használják az elem eltávolítására a tömb utolsó indexében. Ennek eredményeként a tömb hossza 1-rel csökken.

Kód:

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

Kimenet:

2. Nyomja meg ()

Ezt a módszert használják egy elem beillesztésére a tömbbe a tömb utolsó indexében. Ennek eredményeként a tömb hossza 1-rel növekszik.

Kód:

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

Kimenet:

3. Rendezés ()

Ezt a módszert a tömb elemek ábécé szerinti sorrendjére vagy numerikus sorrendbe rendezésére használják, attól függően, hogy melyik tömbtípust adták át. A Sort módszer a tömb sorrendjét véglegesen megváltoztatja.

Kód:

var employee = (
(101, 'Shyam', 'Aligarh'),
(100, 'Ram', 'Agra'),
(102, 'Amit', 'Gwalior') );
employee.sort();
console.log(employee);

Kimenet:

4. Fordított ()

Ezt a módszert a tömb elemek megfordításához használják. Ennek a módszernek a kimenete az utolsó index elem első és az első index elem létrehozása az utolsó elemévé.

Kód:

var employee = (
(101, 'Shyam', 'Aligarh'),
(100, 'Ram', 'Agra'),
(102, 'Amit', 'Gwalior') );
employee.reverse();
console.log(employee);

Kimenet:

5. IndexOf ()

Ez a módszer arra szolgál, hogy megkeressük a tömbben az adott elem első előfordulásának indexét. Ha az elem nincs jelen, akkor -1-et ad vissza.

Kód:

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

Kimenet:

6. Shift ()

Ezt a módszert a tömb balra tolására használják, azaz eltávolítják a tömb első elemét, és a többi elemet balra mozgatják.

Kód:

var employee = (
(101, 'Shyam', 'Aligarh'),
(100, 'Ram', 'Agra'),
(102, 'Amit', 'Gwalior') );
console.log(employee.shift());
console.log(employee);

Kimenet:

7. Váltás ()

Ezt a módszert a tömb jobbra tolására használják, azaz új elemet adnak a 0 indexhez, és az összes többi elemet jobbra mozgatják.

var employee = (
(101, 'Shyam', 'Aligarh'),
(100, 'Ram', 'Agra'),
(102, 'Amit', 'Gwalior') );
employee.unshift((103, 'Rahul', 'Mumbai'));
console.log(employee);

Kimenet:

8. Splice ()

Ezt a módszert arra használják, hogy tetszőleges számú elemet illesszen be vagy távolítson el a tömbből.

Kód:

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

Kimenet:

Megjegyzés: Nyomja meg (), Pop (), Shift (), Unshift (), Splice () stb. Ezeket a módszereket a többdimenziós tömbök tartalmának manipulálására használják.

A többdimenziós tömbök elemeinek átjárása

A többdimenziós tömb összes elemének iterálásához beágyazott hurkot kell használni az alábbiak szerint:

Kód:

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

MEGJEGYZÉS: A többdimenziós tömb belső tömbök változó hosszúságúak lehetnek, ami különbözik a többi programozási nyelven szereplő többdimenziós tömbtől, ahol a hossz vagy oszlopok rögzítve vannak.

Következtetés

A többdimenziós tömbök JavaScript-ben lehetővé teszik a különféle típusú adatok egyetlen tömbbe történő tárolását, mindegyik elem belső tömbjében, amely képes a tömb többi részétől független adatokat tárolni, teljes hosszával, amelyet Java, C és más nyelveken nem lehet elérni.

Ajánlott cikk

Ez egy útmutató a Többdimenziós Array-ból Javascript-ben. Itt tárgyaljuk a Javascript bevezetését a többdimenziós tömbbe és annak tulajdonságait, valamint a módszereket. A további javasolt cikkeken keresztül további információkat is megtudhat -
  1. A JavaScript 10 legfontosabb tulajdonsága
  2. Python vs JavaScript - Legfontosabb különbségek
  3. A JavaScript felhasználása 10 legnépszerűbb felhasználás
  4. A Loop in Python folyamatábra segítségével
  5. 2D grafika Java-ban
  6. Többdimenziós tömbök C ++-ban példákkal
  7. Hogyan működik a tömb az Unix-ban a szintaxissal?

Kategória: