Jak uzyskać pustą tablicę bez tworzenia nowej?

varjs #6

Załóżmy, że dysponujesz gotową tablicą i chcesz usunąć jej wszystkie elementy. Z reguły robi się to tak:

var arr = [1, 2, 3];
// ...
arr = [];

Jest to dobry pomysł, ale jeśli zależy nam na optymalizacji nawet tak trywialnego przypadku (sprawdza się to w kontekście developmentu gier, gdzie najlepiej zużywać jak najmniej pamięci) możemy skorzystać z właściwości length:

var arr = [1, 2, 3];
arr.length = 0;
console.log(arr); // []

W ten sposób korzystamy zawsze z tej samej struktury danych i przy okazji unikamy tworzenia nowej tablicy.