Чтобы преобразовать classList
JavaScript в массив, вы можете использовать различные методы. Вот несколько примеров:
Метод 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()
и т. д. в результирующем массиве.