js 数组排除重复值(string)
来源:互联网 发布:帝国cms7.2网站源码 编辑:程序博客网 时间:2024/05/17 22:14
前提:数组中的元素类型为:string
在网上看了许多高大尚的文章,还是解决不了我的string arry 的问题,只能怪自己脑残了,上代码:
<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>jQ数组string去重</title> <script src="jquery-1.7.2.min.js"></script> <script type="text/javascript"> $(function () { var sbArray = new Array(["北京"], ["石家庄"], ["天津"], ["北京"], ["石家庄"], ["天津"], ["保定"], ["北京"], ["邯郸"], ["保定"], ["廊坊"], ["保定"]); var sb = new Array(); alert(sbArray.length); alert(sbArray.indexOf("北京")); //遍历数组 $('input').click(function () { if (sbArray.length > 0) { for (var i = 0; i < sbArray.length; i++) { if (sb.toString().indexOf(sbArray[i]) < 0) { sb.push(sbArray[i]); } }//end for $("#p2").text(sb.toString()); }//end if }); }); </script></head><body> <input type="button" value="排重" /> <p id="p2"></p></body></html>
注意:在sbArray数组中,sbArray.indexOf("北京") 的返回值为 -1 ,也就是没有包含,看来不能直接通过indexOf()判断了。
为了达到效果,添加了一个toString() 方法,这样转换为string后indexOf()板儿逼能用了。
这是我自己想到的笨方法,当然它的时间复杂度可能满足不了大家的要求,大家如果有跟好的,请分享一下。
0 0
- js 数组排除重复值(string)
- js 数组排除重复
- js复习:数组排除重复
- php排除重复数组与排除重复字符串
- PHP排除重复数组,排除重复英文字符串
- js数组去除重复值
- JS 去掉数组重复值
- js 去除数组重复值
- javascript把一个数组中的值追加到另一个数组中,排除重复项
- String[] 数组判断值不能重复
- JS两个数组比较,删除重复值(转)
- js数组中去除重复值
- js 找到数组中的重复值
- js判断数组是否有重复值
- js过滤重复数组
- js数组去重复
- js去除数组重复
- JS去除重复数组
- struct和typedef struct
- 自定义的UITableViewController,返回时取消row选择
- unix网络编程进程通信 unpipc.h
- toolstripbutton 动态添加后 获取当前点击的按钮的值 并且将其删除
- Excel文件
- js 数组排除重复值(string)
- 2014年中国95家企业入围世界500强,超日本
- 宁美国度Ngame G3性能评测[图文说明]
- 云计算之IaaS
- JDK静态代理及动态代理
- HBase概念学习(六)java API之HTable与HTablePool
- Windows基本数据类型
- 根据ToolStripButton的text值来获取这个对象的一些属性
- word2007目录排版问题