如何将二维数组传递给另一个函数javascript

时间:2015-07-23 17:27:21

标签: javascript arrays codeigniter

我想将头部函数主标题和子标题放入二维数组中。并将该数组传递给另一个函数。因为我想检查打印值是否与副标题下的主标题完全匹配。

我在函数下面声明了二维数组。 像这样,

   var code = [[]];  

标题函数主标题我指定子类别和子标题是代码。 所以我称之为二维数组,

   if (tmp === free['b'][y].subcategory) {
                html += '<td hidden="true">' + free['b'][y].code + '</td>';
                html += '<td>' + free['b'][y].code + '</td>';
                -------------------------------------
                code= [ free['b'][y].code];
               --------------------------------------
              // alert(code [code]); [cryspy,mmnuts cryspy,mmjhf  cryspy,bbghr Bar,ffata Bar,yjkou.....etc]


            }
            else {

                html += '<td></td>';
                html += '<td hidden="true">' + free['b'][y].code + '</td>';
                html += '<td>' + free['b'][y].code + '</td>';
                tmp = free['b'][y].subcategory;

然后我将该数组调用到另一个函数中,以获取该子标题的get值。

       for (var i = 0; i < code.length; i++) {
               //
               //  alert(code.length); display: 324
              for (var k = 0; k < cat[i].length; k++) {
             //alert(cat[i].length);//display 2
                    for (var y = 0; y < order['rd'][x].qty.length; y++) {
   // alert("code1 ==  " + code[i] + " , code2 ==  " + order['rd'][x].qty[y].code); display code1==crspy,mmkhh code2===jklll
        //  console.log(code[i] === order['rd'][x].qty[y].code);
        // alert(order['rd'][x].qty.length);
                        if (code[i] === order['rd'][x].qty[y].code) {

                        //alert(order['rd'][x][y].code);
                            order_detail += '<td style="border-bottom: 1px solid black; border-right:1px solid black; padding: 3px; text-align:right">' + order['rd'][x].qty[y].qty + '</td>';
                            break;
                        } else {
                            order_detail += '<td style="border-bottom: 1px solid black; border-right:1px solid black; padding: 3px; text-align:right">0</td>';
                            break;
                        }
                       } 
                   }  
             }

但它不打印qty.is二维数组是错误的......还是?

0 个答案:

没有答案