Emptying an array is a common JavaScript task but too often I see the task performed in the incorrect way. Many times developers will create a new array:
myArray = []; // bad
That isn’t the optimal way to get a fresh array; to truncate an array, and thus empty it, you should set the length property to zero:(正确的做法)
myArray.length = 0; // good!