我想将头部函数主标题和子标题放入二维数组中。并将该数组传递给另一个函数。因为我想检查打印值是否与副标题下的主标题完全匹配。
我在函数下面声明了二维数组。 像这样,
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二维数组是错误的......还是?