Js 打印不重复字符串

转载 2013年12月05日 09:23:42
  1. 首先合并arr[0]与arr[1]获得新数组merged,然后用merged再与arr[2]合并,依次进行即可获得你想要结果。  
  2.   
  3. 下面是程序中定义mergeArr函数满足你的要求:  
  4. ===============  
  5. var arr = new Array();   
  6. arr[0] = [1,2,3,4], arr[1]=['a','b','c','d','e'],arr[2] = ['z','x'];  
  7.   
  8. //定义函数,传入两个数组,依次按顺序合并两个数组的内容  
  9. //处理的结果保存在conbined,并返回  
  10. function conbineArr(arr1,arr2)  
  11. {  
  12. var i,j;  
  13. var conbined = new Array();  
  14. var k=0;  
  15. for(i=0;i<arr1.length;i++)  
  16. {  
  17. for(j=0;j<arr2.length;j++)  
  18. {  
  19. conbined[k++] = String(arr1[i])+String(arr2[j]);  
  20. }  
  21. }  
  22. return conbined;  
  23. }  
  24.   
  25. //这是实现的主函数  
  26. //调用上面的conbineArr函数  
  27. //返回的merged就是你想要的数组  
  28. function mergeArr(multiArr)  
  29. {  
  30. var i = 0;  
  31. var merged = multiArr[0];  
  32. for(i=1;i<multiArr.length;i++)  
  33. {  
  34. merged = conbineArr(merged,multiArr[i]);  
  35. }  
  36. return merged;  
  37. }  
  38.   
  39. //测试  
  40. result = mergeArr(arr);  
  41.   

原生JS去重(二)--去重且判断字符重复出现的次数

判断字符重复出现的次数是基于上一篇《原生JS去重(一)–两种方法去掉重复字符》的第一种方式。很简单,话不多说,马上开搞!//判断字符重复出现的次数 function charNum(thisArr,a...
  • genius_yym
  • genius_yym
  • 2016年11月07日 16:10
  • 1114

原生JS去重(一)--两种方法去掉重复字符

所谓“去重”,即是去掉重复的字符。本篇博客讲述两种方式去重,一种是比较简单但代码比较啰嗦点的,另一种是有点深度但是简洁的。 我直接写JavaScript代码了。 方式一:function dele...
  • genius_yym
  • genius_yym
  • 2016年11月06日 14:24
  • 3517

JS 清除字符串数组中,重复元素

  • mutoudianxian
  • mutoudianxian
  • 2014年05月29日 12:08
  • 4180

js生成指定范围内指定长度随机不重复的字符串数组

整理了一下随机生成指定范围内指定长度且不重复的字符串数组的方法。不多说,直接上代码。 var getArrStr = {         dataArr: [],         getConfi...
  • sinat_31692831
  • sinat_31692831
  • 2016年07月07日 11:21
  • 1589

javascript正则检测连续重复字符串

元字符  \1~\9  作用:用来表示前面以匹配的字符或分组的一个引用 //一般情况,当我们想匹配任意两个相同的字符(复杂一点就是两个相同的分组)时,往往可以借助下面的写法 //说明: //(\w)...
  • heyue_99
  • heyue_99
  • 2017年03月31日 18:32
  • 1515

字符串编程问题:求连续出现最长字符串问题(js实现)

在博客园看到一篇文章(点击查看)
  • yingyiledi
  • yingyiledi
  • 2014年05月05日 21:38
  • 1571

后缀数组的应用——重复子串

重复子串:字符串 S 在字符串 T 中至少出现两次,则称 S 是 T 的重复子串 一、最长可覆盖的重复子串 只需求出字符串的 SA [],Height [] 数组,答案就是 Height 中最大的...
  • ALXPCUN
  • ALXPCUN
  • 2016年01月04日 15:08
  • 219

输入一个字符串,打印出该字符串中字符的所有排列

题目:输入一个字符串,打印出该字符串中字符的所有排列。例如输入字符串abc,则输出由字符a、b、c所能排列出来的所有字符串abc、acb、bac、bca、cab和cba。 分析:这是一道很好的考查对...
  • ywjun0919
  • ywjun0919
  • 2013年04月24日 10:51
  • 7793

找出字符串最长不重复子串,输出长度

找出字符串的最长不重复子串,输出长度和子串 方法一:穷举法,空间复杂度是O(1),时间复杂度是O(N^4) 方法二:贪心算法,时间复杂度O(N)...
  • hongxiyang
  • hongxiyang
  • 2015年11月02日 13:44
  • 3198

Linux yes --重复输出字符串,自动回答命令行提示

用途说明 yes命令用于重复输出字符串(outputa string repeatedly until killed)。这个命令可以帮你自动回答命令行提示,例如,进入一个含有多个文件的目录,执行 "...
  • mosesmo1989
  • mosesmo1989
  • 2016年04月08日 11:21
  • 302
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Js 打印不重复字符串
举报原因:
原因补充:

(最多只允许输入30个字)