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