关闭

Js 打印不重复字符串

971人阅读 评论(0) 收藏 举报
分类:
  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.   
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    文章分类
    Blog
    最新评论
    Gralls