4 способа опустошения массива в JavaScript

Краткое описание: в этом уроке вы узнаете о четырех способах опустошения массива в JavaScript.

Предположим, у вас есть следующий массив, и вы хотите удалить все его элементы:

let a = [1,2,3];
Code language: JavaScript (javascript)

Ниже показано несколько способов сделать массив пустым.

1) Присвоение его новому пустому массиву

Это самый быстрый способ опустошения массива:

a = [];

Этот код присваивает массив a новому пустому массиву. Он отлично работает, если у вас нет ссылок на исходный массив.

Смотрите следующий пример:

let b = a; a = []; console.log(b); // [1,2,3]
Code language: JavaScript (javascript)

В этом примере сначала переменная b ссылается на массив a. Затем переменная a присваивается пустому массиву. Исходный массив остается неизменным.

2) Установка его длины в ноль

Второй способ очистить массив — установить его длину в ноль:

a.length = 0;

Свойство length является свойством чтения/записи объекта Array. Когда свойство length установлено в ноль, все элементы массива автоматически удаляются.

3) Использование метода splice().

Третий способ очистить массив — удалить все его элементы с помощью метода splice(), как показано в следующем примере:

a.splice(0,a.length);
Code language: CSS (css)

В этом решении метод splice() удалил все элементы массива a и вернул удаленные элементы в виде массива.

4) Использование метода pop()

Четвертый способ опустошения массива заключается в поочередном удалении каждого элемента массива с помощью цикла while и метода pop():

while(a.length > 0) { a.pop(); }
Code language: JavaScript (javascript)

Это решение довольно тривиально и является самым медленным с точки зрения производительности.

Оцените статью
devanswers.ru
Добавить комментарий