87,915
社区成员
发帖
与我相关
我的任务
分享
function filterReduplicated(strArr) {
var arr = strArr.split(/\|/);
var resultArr = [];
for (var i = 0; i < arr.length; i++) {
var existed = false;
for (var j = 0; j < resultArr.length; j++) {
if (resultArr[j] == arr[i]) {
existed = true;
break;
}
}
if (existed) continue;
resultArr.push(arr[i]);
}
return resultArr.join('|');
}
var str = "2008008381|2008008382|2008008383|2008008384|2008008385|2008008381|2008008382|2008008388|2008008389|2008008393";
var resultString = filterReduplicated(str);
alert(resultString);
var str = '2008008381|2008008382|2008008383|2008008384|2008008385|2008008381|2008008382|2008008388|2008008389|2008008393 ';
var temp = str.split('|');
var result = [];
var oo = {};
for(var i in temp)
{
if(!oo[temp[i]])
{
result.push(temp[i]);
oo[temp[i]] = temp[i];
}
}
alert(result.join('|'));
<script language="javascript" runat=server>
function delnum(num)
{
var strTextArr=num.toString().split("|").sort();
return strTextArr.unique().join("|");
}
Array.prototype.unique = array_unique;
function array_unique()
{
var o = new Object();
for (var i=0,j=0; i<this.length; i++)
{
if (typeof o[this[i]] == 'undefined')
{
o[this[i]] = j++;
}
}
this.length = 0;
for (var key in o)
{
this[o[key]] = key;
}
return this;
}
</script>
<%
str = "2008008381|2008008382|2008008383|2008008384|2008008385|2008008381|2008008382|2008008388|2008008389|2008008393"
Response.Write delnum(str)
%>
str = "2008008381|2008008382|2008008383|2008008384|2008008385|2008008381|2008008382|2008008388|2008008389|2008008393"
str_a = Split(str, "|")
Set dic = CreateObject("Scripting.Dictionary")
For i=0 To UBound(str_a)
If Not dic.exists(str_a(i)) Then
dic.Add str_a(i),str_a(i)
End If
Next
arr =dic.Items()
Set dic = Nothing