如何过滤掉重复的值??

RedSunMan 2004-11-10 08:59:06
如何过滤掉重复的值

var a;
a={'AA','BB','CC','DD'};
var b;
b={'BB','CC','EE'};
要求结果为:
var c={'AA','BB','CC','EE'}
...全文
95 4 打赏 收藏 举报
写回复
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
xzq686 2004-11-11
  • 打赏
  • 举报
回复
下面的对于任何字符的重复。声明一下,上面的i 加上了就是区分大小写了。
<script language="javascript">
var a,b,c,str;
a=['AA','BB','CC','DD','11'];
b=['BB','CC','EE','11'];
c=a.concat(b);
c=c.sort().join(",");
var re= /([^,]+,)\1+/g;
c= c.replace(re,"$1");
alert(c);
<script>
xzq686 2004-11-11
  • 打赏
  • 举报
回复
和你的比较帖近:
<script language="javascript">
var a,b,c,str;
a=['AA','BB','CC','DD'];
b=['BB','CC','EE'];
c=a.concat(b);
c=c.sort().join(",");
var re= /([a-z]+,)\1+/gi;
c= c.replace(re,"$1");
alert(c);
</script>
xzq686 2004-11-11
  • 打赏
  • 举报
回复
是否是下面的结果。
<script language="javascript">
var ss="AA,BB,CC,DS,AA,BB,AA,AA,AA,CC";
ss=ss.split(",").sort().join(",")+",";
alert(ss);
var re= /([a-z]+,)\1+/gi;
ss = ss.replace(re,"$1");
alert(ss);
window.close();
</script>
bzscs 2004-11-10
  • 打赏
  • 举报
回复
<script language="JavaScript">
<!--
var a;
a=['AA','BB','CC','DD'];
var b;
b=['BB','CC','EE'];

d = a.join('-')

for(var i=0;i<b.length;i++){
if(d.indexOf(b[i],0)<0){
d = d + '-' + b[i]
}
}
c = d.split('-')
alert(c)
//-->
</script>
相关推荐
发帖
JavaScript

8.7w+

社区成员

Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
帖子事件
创建了帖子
2004-11-10 08:59
社区公告
暂无公告