将字符串变量附加到文档对象

时间:2017-09-04 08:19:00

标签: javascript object

我有一个名为current_slide的变量,其中包含一个名为"default"

的字符串

现在我有一个名为document.referencemap的对象:

如何将"default"字符串从current_slide附加到对象document.referencemap,以便我获得 document.referncemap.default

将字符串附加到对象的最佳方法是什么?

目前我手动调用对象属性,如: document.referncemap.default

任何人都可以给我一个提示,以便我可以解决这个问题吗?

我的代码看起来像这样

My code

因为当前幻灯片总是在变化,我需要从current_slide的值加载对象。

2 个答案:

答案 0 :(得分:0)

使用:

document.referencemap[current_slide] = booBar

确保current_slide的类型为string。阅读Property accessors docs以获取更多信息。

答案 1 :(得分:0)

您可以使用:

temp0 = document.referencemap[current_slide.slide];

说明:
有两种方法可以从Javascript对象中获取值,

  1. 使用属性表示法:temp0 = document.referencemap.welcome;
  2. 使用字典表示法:temp0 = document.referencemap["welcome"];
  3. 这将从对象获得完全相同的项目。但请注意, 2。使用字符串键。因此,您还可以使用包含字符串的变量,在这种情况下:temp0 = document.referencemap[current_slide.slide];