火车浏览器官方论坛

标题: js循环问题 [打印本页]

作者: 20082010    时间: 2015-4-1 13:20
标题: js循环问题
三个数组 我想变成给一个数组,有什么办法么?
举例,1,2,3,4,5a,b,c,d,ev,w,x,y,z
变成,1,a,v;2,b,w;3,c,x;4,d,y;5,e,z这一个数组





作者: ShineGoo    时间: 2015-4-2 00:14
C#代码尝试了几番。哈哈,我还是水平有限。
我自己只能用笨办法,导入数据库,最后查询结果集导出了。
作者: 20082010    时间: 2015-4-21 11:20
var arrays1 = [1,2,3,4,5],arrays2 = [a,b,c,d,e],arrays3 = [v,w,x,y,z];
var arrays = [];
var index = 0;
while(true) {
    if (!arrays1[index] && !arrays2[index] && !arrays3[index])
        break;
    var step = arrays.length;
    if(arrays1[index])
        arrays[step] = "'" +arrays1[index]+ "'";
    if(arrays2[index])
        arrays[step + 1] = "'"+arrays2[index]+"'";
    if(arrays3[index])
        arrays[step + 2] = "'"+arrays3[index]+"'";
arrays[step + 3] =";"
    index ++;

};
arrays ;
用上面的解决了,但是有时候会报错。给大家参考一下,欢迎指证

作者: a949097985    时间: 2015-5-8 10:10
666666666666666666
作者: lbjyuer    时间: 2016-1-15 18:23
  1. public static void Execute(Dictionary<string, string> stringDic,Dictionary<string, List<string>> listDic, Dictionary<string, int> intDic)
  2.         {
  3. List<string> list = new List<string>();
  4. List<string> list1 = new List<string>();
  5. List<string> list2 = new List<string>();
  6. list1 = listDic["测试"];
  7. list2 = listDic["测试1"];
  8. for(int i=0;i<intDic["list长度"];i++)
  9. {
  10. list.Add(list1[i] +"-"+ list2[i]);
  11. }
  12. listDic["结果"] = list;
  13.         }

  14. 两个list合并,三个同理
复制代码





欢迎光临 火车浏览器官方论坛 (http://bbs.locoyposter.com/) Powered by Discuz! X3.2