javascript - 多维数组的问题

标签 javascript multidimensional-array tracking

我对这个该死的阵列有疑问。它是为了发布我的信息,看起来像这样。有什么解决办法吗?

prdpr=10.95^TBCC9^2^Shoes
prdsku=2.50^TDxa2^1^Pants
prdqn=7.50^Tasds^1^Hats
prdcatid=undefined^undefined^undefined^undefined

它应该是这样的:

prdpr=10.95^2.50^7.50
prdsku=TBCC9^TDxa2^Tasds
prdqn=2^1^1
prdcatid=Shoes^Pants^Hats

稍后我将把一个 URL 串在一起

var advid = "xxx";
var oid = "xxx";
var amt = "20.95";

// This array I cannot mess with, this is just an example
var OrderDetails = new Array();
OrderDetails[0] = ['10.95','2.50','7.50'];
OrderDetails[1] = ['TBCC9','TDxa2','Tasds'];
OrderDetails[2] = ['2','1','1'];
OrderDetails[3] = ['Shoes','Pants','Hats'];

var prdpr = '';
var prdsku = '';
var prdqn = '';
var prdcatid = '';

for(var x = 0; x < OrderDetails.length; x++) {
    var delim = "";
    if(x == 0){
        delim = "";
    }  else{
        delim = "^";
    }

    prdsku += delim + OrderDetails[x][0];
    prdpr += delim + OrderDetails[x][1];
    prdqn += delim + OrderDetails[x][2];
    prdcatid += delim + OrderDetails[x][3];
}

var output = '<div>Product Sku=' + prdsku + 'Item Cost=' + prdpr + 'Quanty=' + prdqn + 'Category=' + prdcatid + '</div>';
document.write(output);

最佳答案

var OrderDetails = new Array();
OrderDetails[0] = ['10.95','2.50','7.50'];
OrderDetails[1] = ['TBCC9','TDxa2','Tasds'];
OrderDetails[2] = ['2','1','1'];
OrderDetails[3] = ['Shoes','Pants','Hats'];

var delim = '^';

var prdpr = OrderDetails[0].join(delim);
var prdsku = OrderDetails[1].join(delim);
var prdqn = OrderDetails[2].join(delim);
var prdcatid = OrderDetails[3].join(delim);

关于javascript - 多维数组的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13596575/

相关文章:

javascript - 更改 VuetifyJS DataTable 单元格的默认宽度

javascript - 使用javascript获取gps位置

opencv - 如何使用lucas kenade光流检测方向

paypal - 来自用户未访问的页面的 Google Analytics

c++ - 如何修复我的代码并使其遍历二维数组中的所有行? (C++)

Android Studio 分析器 : Selected region does not have full tracking

javascript - 无法访问 PHP 中的参数,使用 Serialize 从 jQuery 发布值

javascript - 模态打开时如何发送参数json数组?

javascript - Javascript中的多维数组累加和

java - 数组数组与多维数组的性能比较