logo

Raccolte indicizzate JavaScript

Collezioni indicizzate In JavaScript si riferiscono a strutture di dati come gli array, in cui gli elementi sono memorizzati e accessibili tramite indici numerici. Gli array consentono un'archiviazione e un recupero efficienti di dati ordinati, fornendo metodi per la manipolazione e l'attraversamento dei loro elementi.

Esempio



UN vettore denominato ‘studente’ contiene i nomi degli studenti e i valori dell’indice sono l’Albo Numeri degli studenti. JavaScript non ha un tipo di dati array esplicito. Tuttavia, possiamo utilizzare l'oggetto Array predefinito in JavaScript e i suoi metodi per lavorare con gli array.

Creazione di una matrice: Esistono molti modi per creare e inizializzare un array elencato di seguito:

  • Creazione di array senza definire la lunghezza dell'array. In questo caso, la lunghezza è uguale al numero di argomenti.

Sintassi:



let arr = new Array( element0, element1, ... ); let arr = Array( element0, element1, ... ); let arr = [ element0, element1, ... ];>
  • Creazione di un array con la dimensione specificata

Sintassi:

let arr = new Array(6); let arr = Array(6); let arr = []; arr.length = 6;>
  • Crea un array di lunghezza variabile e aggiungi molti elementi di cui hai bisogno.
// 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'];>

I metodi che possono essere applicati sugli array sono:

  • Accesso agli elementi dell'array
  • Ottenere la lunghezza dell'array
  • Iterazione sugli array
    • JavaScript per ciclo
    • Ciclo JavaScript forEach()
    • JavaScript per ogni ciclo con Funzioni della freccia
  • Metodi di matrice
    • Metodo JavaScript push()
    • Metodo JavaScript pop()
    • Metodo JavaScript concat()
    • Metodo JavaScript join()
    • Metodo JavaScript sort()
    • Metodo JavaScript indexOf()
    • Metodo JavaScript shift()
    • Metodo JavaScript filter()

Accesso agli elementi dell'array

Utilizzare gli indici per accedere agli elementi dell'array. Gli indici degli array sono a base zero, il che significa che l'indice degli elementi inizia con zero.



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

Produzione
Apple Mango>

Ottenere la lunghezza dell'array

Per ottenere la lunghezza di un array utilizzare array_name. proprietà della lunghezza .

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

Produzione
3>

Iterazione sugli array

Esistono molti modi per ripetere gli elementi dell'array.

  • JavaScript per ciclo : for loop fornisce un modo conciso di scrivere la struttura del ciclo. A differenza di un ciclo while, un'istruzione for consuma l'inizializzazione, la condizione e l'incremento/decremento in un'unica riga, fornendo così una struttura di loop più breve e di facile debug.
javascript
const fruits = ['Apple', 'Mango', 'Banana']; for (let i = 0; i < fruits.length; i++) {  console.log(fruits[i]); }>

Produzione
Apple Mango Banana>
  • Ciclo JavaScript forEach() : La funzione forEach() fornisce una volta per ciascun elemento dell'array. La funzione fornita può eseguire qualsiasi tipo di operazione sugli elementi dell'array specificato.
javascript
const fruits = ['Apple', 'Mango', 'Banana']; fruits.forEach(function (fruit) {  console.log(fruit); });>

Produzione
Apple Mango Banana>
  • JavaScript forEach Loop con Funzioni della freccia :
javascript
const fruits = ['Apple', 'Mango', 'Banana']; fruits.forEach(fruit =>console.log(frutto));>

Produzione
Apple Mango Banana>

Metodi di matrice

Sono disponibili vari metodi di array per lavorare sugli array. Questi sono:

  • Metodo JavaScript push() : Questo metodo aggiunge uno o più elementi alla fine di un array e restituisce la lunghezza risultante dell'array.
javascript
let numbers = new Array('1', '2'); numbers.push('3'); console.log(numbers);>

Produzione
[ '1', '2', '3' ]>
  • Metodo JavaScript pop() : Questo metodo rimuove l'ultimo elemento da un array e restituisce quell'elemento.
javascript
let numbers = new Array('1', '2', '3'); let last = numbers.pop(); console.log(last);>

Produzione
3>
  • Metodo JavaScript concat() : Questo metodo si unisce due array e restituisce un nuovo array.
javascript
let myArray = new Array('1', '2', '3'); myArray = myArray.concat('a', 'b', 'c'); console.log(myArray);>

Produzione
[ '1', '2', '3', 'a', 'b', 'c' ]>
  • Metodo JavaScript join() : Questo metodo crea una stringa unendo tutti gli elementi di un array.
javascript
let students = new Array('john', 'jane', 'joe'); let list = students.join(' - '); console.log(list);>

Produzione
john - jane - joe>
  • Metodo JavaScript sort() : Questo metodo ordina gli elementi di un array.
javascript
let myArray = new Array('West', 'East', 'South'); myArray.sort(); console.log(myArray);>

Produzione
[ 'East', 'South', 'West' ]>
  • Metodo JavaScript indexOf() : Questo metodo cerca un Element nell'array e restituisce l'indice della prima occorrenza dell'elemento.
javascript
let myArr = ['a', 'b', 'a', 'b', 'a']; console.log(myArr.indexOf('b'));>

Produzione
1>
  • Metodo JavaScript shift() : Questo metodo rimuove il primo elemento da un array e restituisce quell'elemento.
javascript
let myArr = new Array('a', 'b', 'c'); let first = myArr.shift(); console.log(first);>

Produzione
a>
  • Metodo JavaScript reverse() : Questo metodo inverte il primo elemento dell'array che diventa l'ultimo e l'ultimo diventa il primo. Traspone tutti gli elementi di un array in questo modo e restituisce un riferimento all'array.
javascript
let myArr = new Array('a', 'b', 'c'); myArr.reverse(); console.log(myArr);>

Produzione
[ 'c', 'b', 'a' ]>
  • Metodo JavaScript map() : Questo metodo restituisce un nuovo array del valore restituito dall'esecuzione di una funzione su ogni elemento dell'array.
javascript
let myArr1 = ['a', 'b', 'c']; let a2 = myArr1.map(function (item) {  return item.toUpperCase(); }); console.log(a2);>

Produzione
[ 'A', 'B', 'C' ]>
  • Metodo JavaScript filter() : Questo metodo restituisce un nuovo array contenente gli elementi per i quali la funzione ha restituito true.
javascript
let myArr1 = ['a', 10, 'b', 20, 'c', 30]; let a2 = myArr1.filter(function (item) {  return typeof item === 'number'; }); console.log(a2);>

Produzione
[ 10, 20, 30 ]>