Установите структуру данных Java в javascript/jQuery

Там какой-либо путь состоит в том, чтобы создать структуру данных Набора (Уникальные Наборы) как Java в JavaScript?

23
задан Suvonkar 15 June 2010 в 06:52
поделиться

2 ответа

Для набора строк я бы просто использовал объект со значением true.

var obj = {};
obj["foo"] = true;
obj["bar"] = true;

if(obj["foo"])
{
  // foo in set
}

В основном так работает HashSet в Java, если предположить, что объект JavaScript реализован как hashtable (что типично).

46
ответ дан 29 November 2019 в 01:20
поделиться

Я написал реализацию хеш-набора на JavaScript, которая похожа на HashSet в Java. Он позволяет использовать любой объект (не только строки) в качестве члена набора. Он основан на ключах хеш-таблицы.

http://code.google.com/p/jshashtable/downloads/list

Я обещаю, что вскоре появится документация. На данный момент источник должен довольно четко предоставить вам API, и вот пример:

var s = new HashSet();
var o1 = {name: "One"}, o2 = {name: "Two"};
s.add(o1);
s.add(o2);
s.add(o2);
s.values(); // Array containing o1 and a single reference to o2
9
ответ дан 29 November 2019 в 01:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: