Вообще присваивать свойства массиву - очень плохая затея, очень очень.
Если тебе нужно присвоить свойство, то тогда лучше подумай над враппером над массивом:
function list() {
this.a = [ ];
}
var l = new list();
l.prop = 'blahblah';
Да и разве перебирать элементы в массиве - это не то что ты хочешь?
Я не понял вопроса полностью, ты спрашиваешь как получить все индексы и значения, при этому не хочешь по ним пробегаться..
Лучше скажи чего ты хочешь добиться.