Показать сообщение отдельно
  #9 (permalink)  
Старый 12.07.2011, 19:17
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

var array = ['rgba', {}], 
	expr = 'rgba(255,255,255,0.9)'.match(/[\d.]+/g),
	i = expr.length;

while(i--) {
	array[1][array[0].split(/\.*/)[i]] = expr[i];
}

alert(array); //array.toSource(): ['rgba', {r:255, g:255, b:255, a:0.9}]

Последний раз редактировалось monolithed, 12.07.2011 в 22:46.
Ответить с цитированием