JavaScript Arrays Methods - Part 1

Un array è un oggetto in JavaScript. Usalo per memorizzare più valori in una singola variabile.

Invece di creare variabili separate per ogni elemento, usa un unico array.

Esempio: let students = ["John", "David", "Alex"];

Ogni valore è un elemento. Ogni elemento ha un indice che parte da 0.

• Indice 0: John • Indice 1: David • Indice 2: Alex

Essential Array Concepts

  1. La proprietà length La proprietà length indica il numero totale di elementi. È una proprietà, non una funzione. Non usare le parentesi.

• Corretto: arr.length • Errato: arr.length()

Puoi modificare la lunghezza per aggiungere o rimuovere elementi. Se diminuisci la lunghezza, JavaScript rimuove gli elementi in eccesso. Se aumenti la lunghezza, JavaScript crea degli slot vuoti.

  1. toString() Questo metodo converte il tuo array in una stringa. Unisce gli elementi con delle virgole. Non modifica l'array originale.

  2. join() Usalo quando hai bisogno di un separatore personalizzato.

• fruits.join(" | ") restituisce "Apple | Orange | Banana" • fruits.join("-") restituisce "Apple-Orange-Banana"

  1. at() Questo metodo restituisce un elemento a un indice specifico. Supporta i numeri negativi.

• arr.at(-1) restituisce l'ultimo elemento. • arr.at(-2) restituisce il penultimo elemento.

  1. pop() Questo metodo rimuove l'ultimo elemento dall'array. Restituisce l'elemento rimosso. Questo modifica l'array originale.

  2. Array.isArray() Usalo per verificare se un valore è un array. L'operatore typeof restituisce "object" per gli array, quindi non è affidabile.

• Array.isArray([]) restituisce true • Array.isArray({}) restituisce false

  1. concat() Usalo per unire due o più array. Non modifica gli array originali. Restituisce un array completamente nuovo.

  2. copyWithin() Copia una parte di un array in una nuova posizione all'interno dello stesso array. Sovrascrive gli elementi esistenti.

Important Note on delete L'operatore delete rimuove un elemento ma mantiene invariata la lunghezza dell'array. Questo crea un buco vuoto nell'array. Usa altri metodi se vuoi rimuovere elementi e ridurre la dimensione dell'array.

Source: https://www.w3schools.com/js/js_array_methods.asp

Complete guide: https://dev.to/annapoo/javascript-arrays-methods-part-1-kb7