2012-07-18 19 views

Odpowiedz

29

najprostszą rzeczą do zrobienia jest tylko

myArray = []; 

ponownie.

edit — jak zauważył w komentarzach, a w odpowiedzi na inne pytania, kolejny „Najprostszą rzeczą” jest

myArray.length = 0; 

i że ma tę zaletę, zachowując ten sam obiekt tablicy.

+19

za mało jQuery. – jAndy

+4

cóż, zawsze mógł go nazwać '$ myArray' – Pointy

+0

' jQuery (myArray = []); ' – jAndy

1

Nie ma czegoś takiego jak tablica jQuery, to tylko tablica javascript. Kiedy strona odsyła, ponownie renderuje i cały javascript jest ponownie uruchamiany, nie trzeba usuwać zawartości tablicy.

jeśli podczas wykonywania stronie chciał wyczyścić javascript tablicę, po prostu ponownie zainicjować go jako nowej, pustej tablicy:

myArray = []; // no var, we are just initializing not declaring 
1

aby wyczyścić wartości tablicy można zrobić prosty:

myarray = []; 

Ps

jQuery != javascript 
10

można usunąć element myArray stosując długość tablicy, to wspólny wzór.

spróbować tej

var myArray = [1, 2, 3];  
myArray.length = 0; // remove all item 
Powiązane problemy