Показать сообщение отдельно
  #13 (permalink)  
Старый 17.08.2012, 19:21
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Сообщение от wawandas
Ребята! подскажите пожалуйста как извлечь уникальные значения из массива:
var newStr = '';
 var array = [1,1,3,4,1,1,6,7];
 var str = array.join(",");

var Sin=str;
function Replacer(str, p1, offset, s) {
  var reg = '/'+p1+',?/g';
  var reg2 = '/'+p1+',?/';
  var s2;
  var s2=Sin.replace(eval(reg2),'');
  var s3=s2.replace(eval(reg),'')
  if(s3!=s2)Sin=s3;
  return p1 +',';
} 
 str = str.replace(/(\d*?),/g,Replacer).replace(/^.*?$/g,Sin).split(",");
alert(str);

Последний раз редактировалось Deff, 17.08.2012 в 20:25.
Ответить с цитированием