function
getNoRepeat(s) {
return
s.sort().join(
",,"
).replace(/(,|^)([^,]+)(,,\2)+(,|$)/g,
"$1$2$4"
).replace(/,,+/g,
","
).replace(/,$/,
""
).split(
","
);
}
var
arr = [
"北京"
,
"上海"
,
"天津"
,
"武汉"
,
"上海"
,
"天津"
,
"武汉"
,
"北京"
,
"上海"
,
"天津"
,
"武汉"
,
"天津"
,
"武汉"
,
"天津"
,
"武汉"
,
"天津"
,
"武汉"
,
"北京"
,
"上海"
,
"天津"
,
"武汉"
,
"上海"
,
"天津"
,
"武汉"
,
"北京"
,
"上海"
,
"天津"
,
"武汉"
,
"天津"
,
"武汉"
,
"天津"
,
"武汉"
,
"天津"
,
"武汉"
,
"北京"
,
"上海"
,
"天津"
,
"武汉"
,
"上海"
,
"天津"
,
"武汉"
,
"北京"
,
"上海"
,
"天津"
,
"武汉"
,
"天津"
,
"武汉"
,
"天津"
,
"武汉"
,
"天津"
,
"武汉"
];
arr = getNoRepeat(arr);
alert(arr.length);
alert(arr.toString());