Js 打印不重复字符串

  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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值