去掉重复字段问题?(小问题)

guodabao 2011-11-10 11:10:11
str="a,n,m";

当我向str字符中添加 新的字符"b"
就会得到
str="a,n,m,b";

如果我向 str字符串中添加一个相同的字符 "m"
就不需要添加到 str字符串中
str="a,n,m,b";

...全文
103 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
Mr-Jee 2011-11-10
  • 打赏
  • 举报
回复
			var str = 'a,d,e,g,s,q,w';
var dict = ['a','b','c','d','e','f','g','h','i','j'];


function pushField(source, i) {
if(source.indexOf(i) != -1) {
return source;
}
return source + ',' + i;
}

for(var i = 0;i < dict.length;i++) {
document.writeln('source:' + str + ',filed:' + dict[i] + ',result:'+pushField(str,dict[i]) + '<br />');
}
licip 2011-11-10
  • 打赏
  • 举报
回复
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title> New Document </title>
<meta name="Generator" content="EditPlus">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
</head>

<body>
<script type="text/javascript">
<!--
var str="a,n,m";
function addStr(str,s){
if(str.indexOf(s)>=0){
}else{
str = str + "," + s;
}

return str;
}

str = addStr(str,'b');
document.writeln("str:",str);
str = addStr(str,'b');
document.writeln("str:",str);
//-->
</script>
</body>
</html>
默默不得鱼 2011-11-10
  • 打赏
  • 举报
回复
window.onload=function(){
alert(cc('a'));
};
var str="a,b,c";
function cc(s){
var ss=str.split(',');
if(ss.indexOf(s)==-1){
ss.push(s);
str=ss.join(',');
}
return str;
}
默默不得鱼 2011-11-10
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 zell419 的回复:]
"[a],[n],[m]"
建议这样 用str.indexOf("[a]")!=-! 就很好的判断了 。
[/Quote]
多按了shift 是str.indexOf("[a]")!=-1
zell419 2011-11-10
  • 打赏
  • 举报
回复
"[a],[n],[m]"
建议这样 用str.indexOf("[a]")!=-! 就很好的判断了 。
abe567 2011-11-10
  • 打赏
  • 举报
回复
用strpos()
strpos(str,'m')
如果返回是false就添加'm'
街头小贩 2011-11-10
  • 打赏
  • 举报
回复
http://lucane.iteye.com/blog/788883
三石-gary 2011-11-10
  • 打赏
  • 举报
回复
写个判断。。添加的时候遍历下这个字符串。。有就不加。。没有就加

87,990

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧