采用正则
/**
* 字符串去重
* \r\n字符串分隔符
* $1分割后的字符串,$2字符串的索引
* 以分隔符将字符串分割,根据分割后的数组元素的个数进行循环比较
*/
function strUnique(){
var str = "abc, abcd, abc, abcde, abcd, abcde";
var ret = [];
str.replace(/[^,]+/g, function($1, $2){
(str.indexOf($1) == $2) && ret.push($1);
});
alert(ret);
return ret;
}
function strUnique(){ var str = "abc, abcd, abc, abcde, abcd, abcde"; var ret = []; str.replace(/[^,]+/g, function($1, $2){ (str.indexOf($1) == $2) && ret.push($1); }); alert(ret); return ret; } strUnique();