logo

JavaScript indeksirane zbirke

Indeksirane zbirke v JavaScript se nanašajo na podatkovne strukture, kot so polja, kjer so elementi shranjeni in dostopni s pomočjo numeričnih indeksov. Nizi omogočajo učinkovito shranjevanje in iskanje urejenih podatkov ter zagotavljajo metode za manipulacijo in prečkanje njihovih elementov.

Primer



an niz imenovan 'študent' vsebuje imena študentov, vrednosti indeksa pa so Roll Številke študentov. JavaScript nima eksplicitnega podatkovnega tipa matrike. Vendar pa lahko uporabimo vnaprej določen objekt Array v JavaScriptu in njegove metode za delo z nizi.

Ustvarjanje matrike: Obstaja veliko načinov za ustvarjanje in inicializacijo matrike, ki je navedena spodaj:

  • Ustvarjanje matrik brez definiranja dolžine matrike. V tem primeru je dolžina enaka številu argumentov.

Sintaksa:



let arr = new Array( element0, element1, ... ); let arr = Array( element0, element1, ... ); let arr = [ element0, element1, ... ];>
  • Ustvarjanje matrike z dano velikostjo

Sintaksa:

let arr = new Array(6); let arr = Array(6); let arr = []; arr.length = 6;>
  • Ustvarite niz spremenljive dolžine in dodajte veliko elementov, kot jih potrebujete.
// First method: Initialize an empty // array then add elements let students = []; students [0] = 'Sujata Singh'; students [1] = 'Mahesh Kumar'; students [2] = 'Leela Nair'; // Second method: Add elements to // an array when you create it let fruits = ['apple', ‘mango', 'Banana'];>

Metode, ki jih je mogoče uporabiti nad nizi, so:

  • Dostop do elementov polja
  • Pridobivanje dolžine niza
  • Ponavljanje po nizih
    • JavaScript za zanko
    • Zanka JavaScript forEach().
    • JavaScript forEach Loop z Funkcije puščic
  • Metode nizov
    • Metoda JavaScript push().
    • Metoda JavaScript pop().
    • Metoda JavaScript concat().
    • Metoda JavaScript join().
    • Metoda JavaScript sort().
    • Metoda JavaScript indexOf().
    • Metoda JavaScript shift().
    • Metoda JavaScript filter().

Dostop do elementov polja

Uporabite indekse za dostop do elementov polja. Indeksi nizov temeljijo na ničli, kar pomeni, da se indeks elementov začne z ničlo.



javascript
let fruits = ['Apple', 'Mango', 'Banana']; console.log(fruits [0]); console.log(fruits[1]);>

Izhod
Apple Mango>

Pridobivanje dolžine niza

Če želite pridobiti dolžino matrike, uporabite ime_matrike. lastnost dolžine .

javascript
let fruits = ['Apple', 'Mango', 'Banana']; console.log(fruits.length)>

Izhod
3>

Ponavljanje po nizih

Obstaja veliko načinov za ponavljanje elementov matrike.

  • JavaScript za zanko : zanka for zagotavlja jedrnat način zapisovanja strukture zanke. Za razliko od zanke while stavek for porabi inicializacijo, pogoj in povečanje/zmanjšanje v eni vrstici, s čimer zagotavlja krajšo strukturo zanke, ki jo je enostavno odpraviti.
javascript
const fruits = ['Apple', 'Mango', 'Banana']; for (let i = 0; i < fruits.length; i++) {  console.log(fruits[i]); }>

Izhod
Apple Mango Banana>
  • Zanka JavaScript forEach(). : Funkcija forEach() zagotavlja enkrat za vsak element matrike. Zagotovljena funkcija lahko izvede kakršno koli operacijo na elementih podane matrike.
javascript
const fruits = ['Apple', 'Mango', 'Banana']; fruits.forEach(function (fruit) {  console.log(fruit); });>

Izhod
Apple Mango Banana>
  • JavaScript forEach Loop z Funkcije puščic :
javascript
const fruits = ['Apple', 'Mango', 'Banana']; fruits.forEach(fruit =>console.log(sadje));>

Izhod
Apple Mango Banana>

Metode nizov

Za delo z nizi so nam na voljo različne matrične metode. To so:

  • Metoda JavaScript push(). : Ta metoda doda enega ali več elementov na konec matrike in vrne nastalo dolžino matrike.
javascript
let numbers = new Array('1', '2'); numbers.push('3'); console.log(numbers);>

Izhod
[ '1', '2', '3' ]>
  • Metoda JavaScript pop(). : Ta metoda odstrani zadnji element iz matrike in vrne ta element.
javascript
let numbers = new Array('1', '2', '3'); let last = numbers.pop(); console.log(last);>

Izhod
3>
  • Metoda JavaScript concat(). : Ta metoda se pridruži dve matriki in vrne novo matriko.
javascript
let myArray = new Array('1', '2', '3'); myArray = myArray.concat('a', 'b', 'c'); console.log(myArray);>

Izhod
[ '1', '2', '3', 'a', 'b', 'c' ]>
  • Metoda JavaScript join(). : Ta metoda ustvari niz tako, da združi vse elemente matrike.
javascript
let students = new Array('john', 'jane', 'joe'); let list = students.join(' - '); console.log(list);>

Izhod
john - jane - joe>
  • Metoda JavaScript sort(). : Ta metoda razvrsti elemente matrike.
javascript
let myArray = new Array('West', 'East', 'South'); myArray.sort(); console.log(myArray);>

Izhod
[ 'East', 'South', 'West' ]>
  • Metoda JavaScript indexOf(). : Ta metoda v matriki išče element in vrne indeks prve pojavitve elementa.
javascript
let myArr = ['a', 'b', 'a', 'b', 'a']; console.log(myArr.indexOf('b'));>

Izhod
1>
  • Metoda JavaScript shift(). : Ta metoda odstrani prvi element iz matrike in vrne ta element.
javascript
let myArr = new Array('a', 'b', 'c'); let first = myArr.shift(); console.log(first);>

Izhod
a>
  • Metoda JavaScript reverse(). : Ta metoda obrne, da prvi element matrike postane zadnji in zadnji postane prvi. Na ta način prestavi vse elemente v matriki in vrne sklic na matriko.
javascript
let myArr = new Array('a', 'b', 'c'); myArr.reverse(); console.log(myArr);>

Izhod
[ 'c', 'b', 'a' ]>
  • Metoda JavaScript map(). : Ta metoda vrne novo matriko vrnjene vrednosti pri izvajanju funkcije na vsakem elementu matrike.
javascript
let myArr1 = ['a', 'b', 'c']; let a2 = myArr1.map(function (item) {  return item.toUpperCase(); }); console.log(a2);>

Izhod
[ 'A', 'B', 'C' ]>
  • Metoda JavaScript filter(). : Ta metoda vrne novo matriko, ki vsebuje elemente, za katere je funkcija vrnila true.
javascript
let myArr1 = ['a', 10, 'b', 20, 'c', 30]; let a2 = myArr1.filter(function (item) {  return typeof item === 'number'; }); console.log(a2);>

Izhod
[ 10, 20, 30 ]>