是否可以访问关联数组内部的关联数组的数据?

例如,

foo = {
  subFooA: 2,
  subFooB: subFooA
}


要么

foo = {
  subFooA: 2
}

foo = {
  subFooB: subFooA
}


-编辑-
谢谢您的回答...所以我认为这是不可能的

filter = {
    leadlag: {
        parameters: {
            K: 1,
            fz: 20,
            fp: 40,
            wz: 2*math.pi*20,
            wp: 2*math.pi*40
        }
    }
}

filter.leadlag.continuous = {
    a: [filter.leadlag.parameters.K*filter.leadlag.parameters.wp*filter.leadlag.parameters.wz, filter.leadlag.parameters.K*filter.leadlag.parameters.wp],
    b: [filter.leadlag.parameters.wp*filter.leadlag.parameters.wz, filter.leadlag.parameters.wz]
}


做起来更容易?

最佳答案

回答您的问题v 2.0:

是的,它可以并且可以通过一个持有该对象引用的辅助变量来读取。



var filter = {
        leadlag: {
            parameters: {
                K: 1,
                fz: 20,
                fp: 40,
                wz: 2 * Math.PI * 20,
                wp: 2 * Math.PI * 40
            }
        }
    },
    p = filter.leadlag.parameters; // helper variable for better accessing

filter.leadlag.continuous = {
    a: [p.K *  p.wp * p.wz, p.K * p.wp],
    b: [p.wp * p.wz,  p.wz]
}
document.write('<pre>' + JSON.stringify(filter, 0, 4) + '</pre>');

关于javascript - 访问关联数组内的关联数组的数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34576613/

10-13 00:43