2
tenshi:
github( не могу в нём освоиться ещё.. ) не открывает ссылки, да и вообще, я мог бы давно уже воспользоваться дополнительными сторонними библиотеками или просто использовать более тяжёлые решения.
Пришла идея, добавлять через
eval при создании массива функцию(например,
geUid), которая будет возвращать уникальный идентификатор.
Функцию
geUid хорошо бы держать внутри метода
.key возвращающего ключ(
[1,2,3].key() ), чтобы не захламлять внутреннее пространство объекта массива внутренне-вспомогательными методами(
geUid). Тогда придется генерировать весь метод key при создании нового массива.
Понравилась идея про выделение объекта итератора из самого массива как отдельную сущность. Попробую осуществить каким-нибудь простым способом.. Эта идея избавляет меня от многих проблем описанных в топике( и посте ), а также от раздутия новыми методами объекта массива. Ну, начну играть с кодом