JavaScript: преобразование списка классов в массив – методы и примеры

Чтобы преобразовать classListJavaScript в массив, вы можете использовать различные методы. Вот несколько примеров:

Метод 1: оператор расширения

const classList = document.getElementById('elementId').classList;
const classArray = [...classList];

Метод 2: Array.from()

const classList = document.getElementById('elementId').classList;
const classArray = Array.from(classList);

Метод 3: Array.prototype.slice.call()

const classList = document.getElementById('elementId').classList;
const classArray = Array.prototype.slice.call(classList);

Метод 4: Array.prototype.map.call()

const classList = document.getElementById('elementId').classList;
const classArray = Array.prototype.map.call(classList, className => className);

Эти методы преобразуют classListв массив, позволяя использовать такие методы массива, как forEach(), map(), filter()и т. д. в результирующем массиве.