日期:2014-05-17  浏览次数:21105 次

在字符串数组中取唯一值
如数组{1,1,2,3,3,4,5,6}
取出结果为1,2,3,4,5,6
在线等

------解决方案--------------------
<script>
var a = new Array(1,1,2,2,3,3,4,4,5,5);
var b = new Array();
var k = 0;
for(var n in a){
  if(b.length ==0){b[b.length] = a[n];}
  else{
    for(i=0;i <b.length;i++){k += b[i] == a[n] ? 1 : 0;}
    if(k==0){b.push(a[n]);}
    else{k = 0;}
  }
}
for(var j in b){alert(b[j]);}
</script>

随手写的,未考虑效率。
------解决方案--------------------
ArrayList al = new ArrayList();
for(int i = 0; i < aa.Length; i++)
{
if (!al.Contains(aa[i]))
{
al.Add(aa[i];
}
}