javascript - 访问关联数组内部的关联数组数据

标签 javascript

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

例如,

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/

相关文章:

javascript - 如何防止tinymce中的事件

javascript - 从 JSX 内的渲染访问数组

javascript - 更改数据和时间格式

javascript - 为什么我收到此错误 : "Uncaught TypeError: Cannot read property ' Title' of undefined"?

javascript - 在运行时更新 CSS 文件,更改字体大小、背景颜色和窗口大小

javascript - 使 Backbone.js 模型更改 "partially"无声?

javascript - 在 for 循环之后执行 javascript

javascript - 当用户关闭浏览器时执行 Flex 清理功能

javascript - Vue.js 使用父数据渲染子组件

javascript - meteor 订阅会覆盖旧订阅吗?