Очистка массива — одна из типичных задач в JavaScript, и у неё есть несколько подходов. Сегодня сравним два самых популярных метода:
🧩
arr.length = 0Этот способ меняет свойство length у массива, что мгновенно удаляет все элементы.
✔️ Массив очищается на месте, сохраняя текущую ссылку;
✔️ Если на массив ссылаются другие переменные, изменения отразятся везде.
🧩
arr = []Этот способ присваивает переменной новый пустой массив
✔️ Создаётся новый массив;
✔️ Старая ссылка остаётся неизменной, поэтому другие переменные, указывающие на оригинальный массив, не будут затронуты.
💡 Какой метод выбрать?
✅ Используйте
arr.length = 0, если нужно очистить массив на месте, и важно, чтобы все ссылки на него остались актуальными;✅ Используйте
arr = [], если вы хотите создать новый массив и разорвать связь со старым.Теперь вы точно знаете, как правильно очищать массив, в зависимости от ситуации! 👍
