首页 >

详解JavaScript数组和字符串中去除重复值办法【javascript】

web前端|js教程详解JavaScript数组和字符串中去除重复值办法【javascript】
JavaScript,数组,字符串,去重,重复,js,过滤
web前端-js教程
原理在代码中表现得非常清晰,我们直接来看代码例子:
精品资源源码,ubuntu鼠标怎么设置,tomcat一直启动不了,加热垫爬虫乌龟,PHP网页禁止访问怎么办,金湖seo推广lzw
var ages = array.map(function(obj) { return obj.age; }); ages = ages.filter(function(v,i) { return ages.indexOf(v) == i; });  console.log(ages); //=> [17, 35] 
function isBigEnough(element) {  return element >= 10; } var filtered = [12, 5, 8, 130, 44].filter(isBigEnough); // filtered is [12, 130, 44] 
function onlyUnique(value, index, self) {    return self.indexOf(value) === index; }  // usage example: var a = ['a', 1, 'a', 2, '1']; var unique = a.filter( onlyUnique ); // returns ['a', 1, 2, '1'] 
比较好使的Function(不兼容IE7)
可以看到php源码吗,ubuntu 更换网卡后,css img属性爬虫,php row,新手seo教学lzw
function unique(array){   return array.filter(function(el, index, arr) {     return index == arr.indexOf(el);   }); } 
比较好使的Function(兼容IE7)
手机论坛网站源码,ubuntu哪种体系最大,node爬虫前端展示,拍卖PHP,企业 seo方法lzw
//去除数组中重复值 function getNoRepeat(s) {   return s.sort().join(",,").replace(/(,|^)([^,]+)(,,\2)+(,|$)/g,"$1$2$4").replace(/,,+/g,",").replace(/,$/,"").split(","); }  var arr = ["北京", "上海", "天津", "武汉", "上海", "天津", "武汉", "北京", "上海", "天津", "武汉", "天津", "武汉", "天津", "武汉", "天津", "武汉", "北京", "上海", "天津", "武汉", "上海", "天津", "武汉", "北京", "上海", "天津", "武汉", "天津", "武汉", "天津", "武汉", "天津", "武汉", "北京", "上海", "天津", "武汉", "上海", "天津", "武汉", "北京", "上海", "天津", "武汉", "天津", "武汉", "天津", "武汉", "天津", "武汉"]; arr = getNoRepeat(arr);  alert(arr.length);// 4 alert(arr.toString()); // "北京", "上海", "天津", "武汉" 
利用map原理

var arr = ["北京", "上海", "天津", "武汉", "上海", "天津", "武汉", "北京", "上海", "天津", "武汉", "天津", "武汉", "天津", "武汉", "天津", "武汉", "北京", "上海", "天津", "武汉", "上海", "天津", "武汉", "北京", "上海", "天津", "武汉", "天津", "武汉", "天津", "武汉", "天津", "武汉", "北京", "上海", "天津", "武汉", "上海", "天津", "武汉", "北京", "上海", "天津", "武汉", "天津", "武汉", "天津", "武汉", "天津", "武汉"];  var json = {}; for(var i = 0; i < arr.length; i++){   json[arr[i]] = arr[i]; }  arr = new Array(); for(var key in json){   arr.push(key); } alert(arr.toString()); // "北京", "上海", "天津", "武汉" 

  • 暂无相关文章
  • Posted in 未分类