HOME

Contatti

MATEMATICA CON JAVASCRIPT


METODI ARRAY: slice()


Precedente - Successivo
M
etodi.
Elenco in ordine alfabetico

 

concat()
Concatena gli elementi dell' array scritto in parentesi a quelli dell'array scritto prima del punto.
join()
Restituisce la stringa formata dagli elementi di un array separati dal segno inserito in parentesi (di default la virgola).
pop()
Rimuove e restituisce l'ultimo elemento di un array.
push()
Aggiunge elementi dopo l'ultimo in un array e restituisce la lunghezza del nuovo array.
reverse()
Dispone gli elementi di un array in ordine inverso.
shift()
Rimuove e restituisce il primo elemento di un array.

slice()
Crea un nuovo array da elementi di un array esistente.
sort()
Ordina un array in ordine alfabetico o numerico.
splice()
Rimuove e/o rimpiazza elementi di un array.
toString()
Restituisce la stringa contenente gli elementi di un array.
unshift()
Aggiunge elementi all'inizio di un array.

 


 

Per provare da solo il funzionamento del metodo slice() visita la sezione

PROVA TU!

dove trovi il tutorial interattivo per il metodo

Si tratta di una funzione (metodo) predefinita dell'array che restituisce l'array formato dagli elementi, compresi fra inizio e fine - 1, dell'array di partenza: questo risulta invariato.
Occorre scrivere il nome dell'oggetto (in questo caso l'array) seguito dal punto e dalla funzione slice seguita da due parentesi tonde che contengano l'indice di partenza (obbligatorio) ed eventualmente l'indice di arrivo.

SINTASSI:

NomeArray.slice(inizio, [fine])

inizio
Richiesto, indica l'indice del primo elemento da estrarre, a partire da zero. Se si usa un numero negativo la posizione del primo elemento verrà contata a partire dalla fine dell'array.
inizio < 0 equivale a inizio = array.length - |inizio|
fine
Opzionale, indica l'indice del primo elemento che non viene estratto (1 in più dell'indice dell'ultimo elemento da estrarre). Se omesso, vengono selezionati tutti gli elementi fino all'ultimo dell'array.
fine < 0 equivale a fine = array.length - |fine|
Ovviamente fine > inizio!
Se dovete aggiungere o rimuovere alcuni elementi dall'array originale, in modo da trasformarlo, usate il metodo splice
Abbiamo già visto il metodo slice relativamente alle stringhe, e in effetti il comportamento è analogo.

 

ESEMPIO DI USO DEL METODO    

Dato l'array:

nomeArray1 = ["Lucia", "Marta", "Maurizio", "Giuseppe", "Veronica", "Sara", "Dario"]

usiamo il metodo slice().
Inserisci i dati e premi il pulsante "Slice"

Per l'esempio abbiamo creato il Form di nome MioForm con 5 elementi:

1. La casella di testo di nome Dato, nella quale visualizzare l'array di partenza: è possibile creare anche un array personalizzato, purché gli elementi siano separati da virgole e racchiusi da apici;

2. la casella di nome Primo, nella quale inserire il valore del parametro inizio;

3. la casella di nome Secondo, nella quale inserire il valore del parametro fine;

4. la casella di nome Estratto, nella quale visualizzare l'array di arrivo.

5. Il pulsante Prova slice() che, al clic del mouse, attiva la funzione esempio();

SCRIPT CHE VIENE ATTIVATO AL CLIC SUL PULSANTE Prova pop()

nuovo='';
function esempio () {
nomeArray1 = document.MioForm.Dato.value;
nomeArray1= nomeArray1.split(',');
inizio=eval(document.MioForm.Primo.value);
fine=eval(document.MioForm.Secondo.value);
nuovo = nomeArray1.slice(inizio,fine);
document.MioForm.Estratto.value=nuovo;
}

6. Il pulsante Aggiorna che, al clic del mouse, ripristina la situazione di partenza.

 


Per provare da solo il funzionamento del metodo slice() visita la sezione

PROVA TU!

dove trovi il tutorial interattivo per il metodo

 


METODI PER GLI ARRAY -   Precedente -  1  -  2  -  3  -  4  -  5  -  6  -  7  -  8  -  9  -  10  -  11  -  12  -  Successivo

INDICE DELLA GUIDA A MATEMATICA CON JAVASCRIPT

©2002 - 2012 www.webfract.it