Показать сообщение отдельно
  #5 (permalink)  
Старый 27.05.2011, 16:22
Профессор
Отправить личное сообщение для Sweet Посмотреть профиль Найти все сообщения от Sweet
 
Регистрация: 16.03.2010
Сообщений: 1,618

Меня безмерно радуют новые методы массива, поэтому эту задачу я бы решил так (Внимание! Некроссбраузерно!):
function toArray(object){
  return Object.keys( object ).map(function(key){
    return object[ key ];
  });
};

alert( toArray({foo : 1, bar : 2}) );
А прототип объекта действительно лучше не расширять: себе же капкан ставишь...
Ответить с цитированием