Не уверен, что вы хотите сохранить в коллекции, но в java-скрипте у вас есть два варианта для достижения коллекций.
Сначала нужно использовать массивы . Например,
var arr = []; // empty array
arr.push('A');
arr.push('B');
arr.push('C');
alert(arr.length); // alerts 3
alert(arr[1]); // alerts B (zero based indexing)
Чтобы проверить, существует ли какой-либо элемент или нет, необходимо выполнить цикл над элементом сравнения массивов для каждого индекса.
Другой метод будет использовать объект java-script в качестве хеш-таблицы. По сути, каждый объект java-script может иметь несколько свойств, которые по сути являются парами имя-значение. Например,
var o = { } // empty object
o["prop1"] = "A"; // Added property named prop1 with value "A"
o["prop2"] = "B"; // Added property named prop2 with value "B"
o["prop3"] = "C"; // Added property named prop2 with value "C"
alert(o["prop1"]); // alerts A
alert(o.prop2); // alerts B - notice alternate syntax
alert(o["prop4"]); // alerts undefined - because we are accessing non-existent property
if (o["prop3"]) {
alert("prop3 exists"); // to check for some property
}
for (p in o) { // iterate all properties
alert(p); // alerts property name
alert(o[p]); // alerts property value
}