Я не понимаю.
Цитата:
|
Значения массива не известны заранее, они добавляются в процессе исполнения скрипта.
|
— если это то, как должно быть, то мой код подходит. Хоть и не использует массивы, а, вместо этого, объект с полями (или ассоциативный массив или хэш).
— если это недостаток, то ничего не мешает на момент инициализации объекта для сохранения полей (которые, собственно, и являются факторами "уже было") дописать ему свойства:

Код AS1/AS2:
var alreadyStored = {};
alreadyStored["0151"] = true;
Объясните конкретнее, что вам нужно.