Интересно, почему вы хотите очистить массив таким образом? очистка всех ссылок на этот массив сделает его доступным для сбора мусора. array = [] сделает это, если array является единственной ссылкой на array. если это не так, вы, возможно, не должны его этпипировать (?)
также обратите внимание, что `Arrays принимают строки в качестве ключей. как сплайсинг, так и длина работают исключительно на целых ключах, поэтому они не будут влиять на клавиши String.
Существует ключевое различие между array.pop() и array.splice(array.length - 1, 1), которое поп возвращает значение элемента. Это отлично подходит для удобных интерфейсов при очистке массива вроде: