Методы, напоминающие методы массивов

Если вы помните, в библиотеку Base включено несколько функций, предназначенных для работы с массивами. Вас наверняка обрадует, что класс NodeList обладает многими из этих методов. В частности, методы indexOf, lastIndexOf, every, some, forEach, map и filter работают точно так же, как одноименные функции, предназначенные для работы с массивами. Однако метод filter класса NodeList обладает некоторыми дополнительными возможностями в зависимости от получаемых им аргументов. (Подробнее об этом будет говориться совсем скоро.)

Для начала нам потребуется создать объект NodeList. Для этого можно использовать тот же синтаксис, что и в случае с массивами, когда явно определяется несколько элементов списка NodeList, или можно воспользоваться встроенным методом concat для создания списка NodeList из существующего массива.

Ниже демонстрируется несколько возможных способов создания ново го списка NodeList:
var nl = new dojo.NodeList(); //создаст пустой NodeList
var nl = new dojo.NodeList(foo, bar, baz);
//создаст NodeList из нескольких существующих узлов
var a = [foo, bar, baz];
// допустим, что имеется массив объектов с несколькими узлами в нем
a = nl.concat(a); // превратит массив в NodeList

Оцените статью: (0 голосов)
0 5 0

Статьи из раздела Dojo на эту тему:
NodeList
Анимация
Аргументы в стиле «функции в виде строк»
Длинный и нестабильный способ
Модуль Behavior

Вернуться в раздел: Dojo / Манипулирование узлами