Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Векторы (структура данных) в javascript (https://javascript.ru/forum/misc/19127-vektory-struktura-dannykh-v-javascript.html)

Lost 26.07.2011 21:08

Векторы (структура данных) в javascript
 
Подскажите, пожалуйста, как грамотно создать в javascript вектор. Под вектором я подразумеваю структуру данных альтернативу массива, в которую можно динамически вставлять и удалять оттуда элементы. Если есть какие-нибудь внешние подключаемые библиотеки, то подскажите, пожалуйста, как этим воспользоваться. В интернете ничего толком не нашел по этому вопросу.
Если все же придется писать самому, то скажите является ли объект в javascript (он же ассоциативный массив) непрерывным участком в оперативной памяти или нет, то есть разумно ли для создания вектора использовать способность объекта в javascript динамически добавлять к нему и удалять из него поля?

melky 26.07.2011 21:15

Объекты всегда используют для этого. Только массив не используйте.

B@rmaley.e><e 26.07.2011 22:23

А массив-то чем не подходит?

melky 26.07.2011 23:36

несемантично. многочисленные статьи меня научили думать, что массив - строго "пронумерованный список.."*

* в JS, разумеется

tenshi 27.07.2011 10:33

чувак, ты хочешь странного. в яваскрипте есть только хэш-таблицы и примитивные типы. всё, больше ничего нет.

B@rmaley.e><e 27.07.2011 10:56

melky, о какой семантике идет речь? Автору нужно динамическое удаление и добавление элементов. В массивах оно есть.

melky 27.07.2011 14:18

Цитата:

Сообщение от B@rmaley.e><e (Сообщение 115598)
melky, о какой семантике идет речь? Автору нужно динамическое удаление и добавление элементов. В массивах оно есть.

я плохо прочитал первый пост. я думал, ему нужно поиметь бутерброт типа key\value;


Часовой пояс GMT +3, время: 21:23.