Днес ми се наложи да извадя unique от масив (т.е. да премахна всички повтарящи се стойности). Порових малко из нет-а, но така и не намерих нищо кратко и читаво … Да не говорим, че повечето примери extend-ваха Array обекта!
Eто го моето решение:
a = a.sort().join(",,").replace(/(,|^)([^,]+)(,,\2)+(,|$)/g,"$1$2$4").replace(/,,+/g,",").replace(/,$/,"").split(",");
Има разбира се няколко условия:
1) Трябва внимателно да се избере разделителя (в този случай е „,“)
2) Отговорът е сортиран масив от стрингове!
На първо тестване се справи с масив от думи и числа, но ще продължа да тествам – може би ще изскочи нещо непредвидено.

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