Архив за март, 2010

Забавен JavaScript за unique на масив от числа/стрингове

вторник, март 09, 2010

Днес ми се наложи да извадя unique от масив (т.е. да премахна всички повтарящи се стойности). Порових малко из нет-а, но така и не намерих нищо кратко и читаво … Да не говорим, че повечето примери extend-ваха Array обекта!

Eто го моето решение:

a = a.sort().join(",,").replace(/(,|^)([^,]+)(,,\2)+(,|$)/g,"$1$2$4").replace(/,,+/g,",").replace(/,$/,"").split(",");

Има разбира се няколко условия:
1) Трябва внимателно да се избере разделителя (в този случай е „,“)
2) Отговорът е сортиран масив от стрингове!

На първо тестване се справи с масив от думи и числа, но ще продължа да тествам – може би ще изскочи нещо непредвидено.

ФитнесО

неделя, март 07, 2010

След няколко пропуснати седмици, се реших най-накрая да пиша какво става с новогодишното ми обещание (или поне точка 1 от него). (още…)

Аудио-PC и уеб-интерфейс за управление

неделя, март 07, 2010

Наскоро изтупах от прахта старото си desktop PC (1.2 Ghz, 1280MB RAM) и го командировах в хола като „аудио PC“. Реших да споделя опита, ако някой реши да прави същото – първо ще разкажа за хардуера и софтуера на машината и по-долу ще се спра по-подробно на webinterface-a.
(още…)