Работа с коллекциями в программировании

Оцените статью

windows712248 Работа с коллекциями в программированииЕсли у вас уже есть практика использования JScript с Internet Explorer в сценариях браузера или в сценариях на стороне сервера, вы, должно быть, знакомы с объектами, возвращающими коллекции объектов. Многие объекты Internet Explorer позволяют проводить сканирование коллекции объектов, используя имеющийся в Jscript оператор И тем не менее большинство других коллекций объектов не работают с оператором fon…in, вынуждая использовать объект-нумератор Enumerator. Это относится к большинству объектов, встречающихся в среде WSH. Jscript-объект Enumerator предоставляет способ обращения к коллекции путем поэлементного перемещения вперед и назад по списку объектов коллекции. Для использования коллекции, предоставляемой объектом, заданным сценарием или объектом ActiveX, нужно сначала превратить ее в нумератор: enumObject = new Enumerator(collectionObject); Объект Enumerator не имеет свойств (в частности, у него нет свойства длины — Length; если нужно узнать о количестве элементов, эту информацию можно получить из свойства Count исходной коллекции). В нем имеется внутреннее представление о его «позиции» в коллекции и имеются методы, позволяющие перемещать текущую позицию вперед или назад к началу коллекции. Имеющиеся в нем четыре метода перечислены в справке 3.1.Возвращает булево значение: True, если текущий элемент является последним в коллекции, если текущая позиция не определена или если коллекция пуста. В противном случае возвращается False. MoveFirst Делает текущим первый элемент коллекции. Если коллекция пуста, at End тут же возвращает значение Тrue. MoveNext Делает текущим следующий элемент коллекции. Если коллекция пуста или текущий элемент уже является последним в коллекции, метод item возвращает значение undefined. Только что созданный нумератор должен быть позиционирован на первую запись автоматически, но все же лучше перед тем, как проверять коллекцию методами atEnd или item, воспользоваться методом moveFirst. Теперь, если вы планируете создавать сценарии только на JScript, можно перейти к изучению раздела «Использование объекта WScript», где будет дана дополнительная информация об этом встроенном объекте.

Комментирование закрыто.

Вверх страницы
x