javascript - 在自己的 JavaScript 对象中引用另一个对象

标签 javascript object

我将 Homebrew 声明为 cask 的依赖项,并通过 this.homebrew[0] 引用 homebrew。 JavaScript 可以实现这样的功能吗?

var data = {
  homebrew: [
    {
      title: "Homebrew",
      dependencies: [],
      install: function() {
         console.log('homebrew')
      }
    },
    {
      title: "Cask",
      dependencies: [
         this.homebrew[0]
      ],
      install: function() {
         console.log('cask')
      }
    }
  ]
}

最佳答案

这是可能的。您可以做的一件事是在数组外部创建对象,并以这种方式设置引用,例如:

var Homebrew = { title: "Homebrew" }
var Cask = { title: "Cask", dependencies: [Homebrew] }
var data = [ Homebrew, Cask ]

关于javascript - 在自己的 JavaScript 对象中引用另一个对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41945657/

相关文章:

javascript - 如何访问Sound Manager2创建的声音对象?

javascript - Lodash 对对象数组中的项目进行分组

javascript - 将三个选择菜单中的元素切入或切出数组

javascript - 正则表达式从 URL 中提取匹配的字符串(工作,更好的解决方案?)

javascript - 两个对象和数组 foreach 将旧对象的值放入 typescript 中的新对象

javascript - 将参数传递给事件处理程序

javascript - Meteor + CSS 无法正确加载

JavaScript 动态变量

javascript - 我可以打开一个未选择默认选项卡的新窗口(网页)吗

javascript - 在 JavaScript 中提升对象