Jak stwierdzono Here Wygląda na to, że najbardziej skutecznym sposobem, aby opróżnić istniejącą tablicę (a NIE przydzielić nowy) w javascript jest użycie:Jaki jest najbardziej efektywny sposób na opróżnienie zwykłego obiektu w javascript?
array.length = 0;
Czy tę samą pracę pracy dla zwykłych przedmiotów? (alias "tablice asocjacyjne" lub "słowniki") Jeśli nie, jaki jest najskuteczniejszy sposób, aby opróżnić istniejący obiekt javascript?
Myślę, że przydzielenie nowego nie jest najlepszą opcją, ponieważ spowoduje to dodatkowe obciążenie dla odśmiecacza i przydzieli trochę nowej pamięci na stercie, ale mogę się mylić.
Potrzebuję rozwiązania, które działa przynajmniej w Chrome i Firefox.
Nie wygląda. Długość = 0 działa dla tablic asocjacyjnych (http://jsfiddle.net/7XVym/). – awbergs
JS nie ma tablic asocjacyjnych. Masz na myśli obiekty? –
Nie możesz po prostu zrobić 'tablica = null;'? – insertusernamehere