Jak uzyskać pustą tablicę bez tworzenia nowej?
#6Załóż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.