最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解JavaScript數(shù)組和字符串中去除重復(fù)值的方法

 更新時(shí)間:2016年03月07日 16:40:23   作者:qiaolevip  
這篇文章主要介紹了詳解JavaScript數(shù)組和字符串中去除重復(fù)值的方法,及利用各種限制條件對(duì)數(shù)組和字符串進(jìn)行過濾,需要的朋友可以參考下

原理在代碼中表現(xiàn)得非常清晰,我們直接來看代碼例子:

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)

function unique(array){ 
  return array.filter(function(el, index, arr) { 
    return index == arr.indexOf(el); 
  }); 
} 

 
比較好使的Function(兼容IE7)

//去除數(shù)組中重復(fù)值 
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()); 
// "北京", "上海", "天津", "武漢" 

相關(guān)文章

最新評(píng)論

盐源县| 田东县| 富平县| 巴林右旗| 儋州市| 上思县| 隆德县| 新乡市| 黄山市| 云浮市| 牡丹江市| 旌德县| 龙岩市| 新源县| 乐都县| 兴海县| 安陆市| 繁峙县| 堆龙德庆县| 怀化市| 嘉荫县| 蓝田县| 通榆县| 全州县| 布尔津县| 云安县| 奎屯市| 寻乌县| 新和县| 梅河口市| 西畴县| 昌图县| 祁东县| 灵武市| 鄂伦春自治旗| 辽阳县| 平远县| 昌图县| 汤原县| 邳州市| 周宁县|