Почему бы ...Array.each выводит все методы
for(var k in this.errors) {
$('error_list').insert({
bottom: new Element('li').update(k + ' :'+this.errors[k])
})
}
... выход поставить все перечисляемые методы прототипа, а также то, что я добавил в массив?
Я строю ассоциативный массив:
this.errors['email'] = 'Your email is invalid';
JavaScript не имеет реального ассоциативные массивы. Вы устанавливаете свойства массива (что является законным), но JavaScript не имеет специальных методов для этого использования. Для этой цели лучше использовать объекты, чем массивы. – Nosredna