在Javascript中,我可以从其他键值对引用键值对吗?

时间:2017-04-17 16:13:48

标签: javascript arrays javascript-objects key-value keyvaluepair

var fighters = ['johnjones', 'rondarousey', 'connormcgregor', 'chuckliddel', 'demetriusjohnson'];

var warriors = {
  wrestlers: ['randysavage', 'hulkhogan', 'ultimatewarrior', 'jakethesnake', 'milliondollarman'],

  stable: [fighters, warriors.wrestlers]
}

我相信我可以参考稳定的战士,但我可以参考稳定的摔跤手吗?换句话说,如何从warriors对象中的后一个键值对引用键值对。感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

在初始化变量warriors之前,您无法做到这一点。唯一的方法是等待并分配到下一行:

var warriors = {
  wrestlers: ['randysavage', 'hulkhogan', 'ultimatewarrior', 'jakethesnake', 'milliondollarman'],
}
warriors.stable = [fighters, warriors.wrestlers]

或使用某种奇怪的初始化,如here所描述的那样。或者使用函数构造函数。