Come precisato Here, sembra che il modo più efficiente per svuotare una matrice esistente (e non assegnare uno nuovo) in JavaScript è usare:Qual è il modo più efficiente per svuotare un oggetto normale in javascript?
array.length = 0;
fa lo stesso lavoro di oggetti grafici semplici? (aka "array associativi" o "dizionari") In caso contrario, qual è il modo più efficace per vuoto un oggetto javascript esistente?
Penso che allocarne uno nuovo non sia l'opzione migliore, dato che sposterà un po 'di lavoro in più al garbage collector e assegnerà una nuova memoria nello heap, ma potrei sbagliarmi.
Ho bisogno di una soluzione che funzioni almeno con Chrome e Firefox.
Non sembra. Lunghezza = 0 funziona per gli array associativi (http://jsfiddle.net/7XVym/). – awbergs
JS non ha matrici associative. Intendi oggetti? –
Non puoi semplicemente fare 'array = null;'? – insertusernamehere