- 首先合并arr[0]与arr[1]获得新数组merged,然后用merged再与arr[2]合并,依次进行即可获得你想要结果。
- 下面是程序中定义mergeArr函数满足你的要求:
- ===============
- var arr = new Array();
- arr[0] = [1,2,3,4], arr[1]=['a','b','c','d','e'],arr[2] = ['z','x'];
- //定义函数,传入两个数组,依次按顺序合并两个数组的内容
- //处理的结果保存在conbined,并返回
- function conbineArr(arr1,arr2)
- {
- var i,j;
- var conbined = new Array();
- var k=0;
- for(i=0;i<arr1.length;i++)
- {
- for(j=0;j<arr2.length;j++)
- {
- conbined[k++] = String(arr1[i])+String(arr2[j]);
- }
- }
- return conbined;
- }
- //这是实现的主函数
- //调用上面的conbineArr函数
- //返回的merged就是你想要的数组
- function mergeArr(multiArr)
- {
- var i = 0;
- var merged = multiArr[0];
- for(i=1;i<multiArr.length;i++)
- {
- merged = conbineArr(merged,multiArr[i]);
- }
- return merged;
- }
- //测试
- result = mergeArr(arr);
Js 打印不重复字符串
最新推荐文章于 2022-05-13 04:22:22 发布