javascript - 在 Javascript 中打印数组的数组

标签 javascript arrays

我有一个具有以下结构的 JSON 数组:

[
    [
        ["ABC", [
            [0, 0.139], 0.14]],
        ["DEF", [
            [0, 0.02, 0.06, 0.015], 0.115]],
        ["GHI", [
            [0, 0.0722, 0.9], 0.105]]
    ]
]

我被困在以格式打印的部分

ABC
    First:0, 0.139   Final: 0.14

DEF
    First:0,0.02,0.06,0.015    Final: 0.115

这应该不会太难,但我就是无法破解它,这就是我尝试过的:

$.each(data, function(i){
    var vc = data[0][i];
    var cw = data[0][i].[i][1]
    var arr = [vc, cw];
    vcat.push(arr);
});

for(i=0; i<len;i++){
    vc.push(data[0][i]);
    for(j=0;j<len;j++){
        cw.push(data[0][i].data[j])
        }
    }
}

两种方法都失败了,我无法找出打印这棵树的正确算法。

最佳答案

看起来这就是您想要做的:

var o = {};

$.each(data[0][0], function () {
    o[this[0]] = {
        First: this[1][0].join(", "),
        Final: this[1][1]
    };
});

http://jsfiddle.net/qf25azhp/

关于javascript - 在 Javascript 中打印数组的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25996881/

相关文章:

javascript - 有没有办法直接用 jquery 修改 DOM 元素的属性?

javascript - struts 标签库——选择标签

arrays - 如何从go lang中的json数组访问键和值

PHP JSON 数组 - 按相同值分组

javascript - 通过点击段落随机背景颜色。我的代码给出了一个错误

javascript - 使用jquery,如何获取表中选定行中@Html.Hidden字段的值?

javascript - 选择表单选项时创建文本字符串

c - 如何使用动态分配代替静态int?

c++ - 段错误 C++(数组太大?)

python - 给定一个表示二维分布的二维 Numpy 数组,如何借助 Numpy 或 Scipy 函数从该分布中采样数据?