在Coffeescript中使用变量作为哈希键

时间:2013-05-21 12:49:23

标签: coffeescript

假设我在Coffeescript中有这个哈希值:

exercises =
  stretchedPrayer:
    name: "Stretched Prayer"
    sound: "28-stretched-prayer"
  bandStretch:
    name: "Band Stretch"
    sound: "13-band-stretch"

我可以使用以下代码正确获取第一个练习的名称:

exercises.stretchedPrayer.name

我想要做的是调用相同的名称,但我会从网页上的ID中提取的变量知道我想要的练习。

换句话说,如果我有一个变量,如

myExercise = "stretchedPrayer"

如何使用此变量获取哈希中练习的名称?

1 个答案:

答案 0 :(得分:4)

只需使用方括号,就像在JavaScript中一样。

exercises[myExercise].name

object[property]object.<<property's value>>

相同