2012-07-18 29 views

Respuesta

29

Lo más sencillo es simplemente

myArray = []; 

nuevo.

edición — como se señaló en los comentarios, y en respuestas a otras preguntas, otra "cosa más simple" es

myArray.length = 0; 

y que tiene la ventaja de conservar el mismo objeto de matriz.

+19

no es suficiente jQuery. – jAndy

+4

bien, siempre podría llamarlo '$ myArray' – Pointy

+0

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

1

No existe una matriz jQuery, es solo una matriz de javascript. Cuando una página se publica, se vuelve a renderizar y se vuelve a ejecutar todo el javascript, no es necesario borrar el contenido de la matriz.

si, durante la ejecución de la página, que quería borrar una matriz de JavaScript, sólo re-inicializarlo como una nueva matriz en blanco:

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

Para borrar los valores de la matriz se puede hacer un simple:

myarray = []; 

Ps

jQuery != javascript 
10

puede eliminar todo el artículo en miMatriz usando longitud de la matriz, que es el patrón común.

probar esto

var myArray = [1, 2, 3];  
myArray.length = 0; // remove all item 
Cuestiones relacionadas