![]() |
Как создать в объекте свойство с заранее неизвестным именем
Моя задача состоит в создании ассоциативного массива, в котором имя каждого ключа генерируется программой. В справочнике нашел у класса Object такой метод
Код AS3:
Код AS3:
Подскажите, как создать для объекта свойство с динамическим именем. Будут вопросы, зачем все это. Заранее пишу: 1. Я собираю ссылки с загруженных веб-страниц. 2. Для проверки уникальности ссылок я сохраняю их в массив. 3. Для ускорения алгоритма проверки (ссылок может быть много миллионов) я пробую сортировать массив или использовать ассоциативный массив. 4. Я хочу в ключи ассоциативного массива записывать ссылки, чтобы быстрый доступ к ним осуществлял сам язык. |
Может стоит использовать класс Dictionary?
Код AS3:
|
Код AS3:
|
Цитата:
Цитата:
Добавлено через 5 минут Цитата:
Спасибо! |
Цитата:
Код AS3:
|
Цитата:
Цитата:
Код AS3:
|
Цитата:
|
Судя по всему такое обращение к свойству obj[currentLink] перебирает все свойства объекта и не обеспечивает хорошей скорости работы скрипта. Значит сортировать будем.
|
Цитата:
Код AS3:
|
Цитата:
Представьте миллиард ссылок. Как быстро проверить на уникальность новой тысячи? Для каждой перебирать весь миллиард?.. Добавлено через 2 минуты Цитата:
Добавлено через 8 минут Немножко приврал. Вот моя проверка Код AS3:
|
| Часовой пояс GMT +4, время: 21:14. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.