使用用户声明的字符串作为方法

时间:2018-07-22 09:49:53

标签: javascript

是否可以为用户提供一个可以使用的字符串选项?

我有一个对象: 具有3个字符串的myObject

myObject.string1
myObject.string2
myObject.string3

我正在尝试做这样的事情:

var whichString = "string1";

myObject.whichString 
myObject.(whichString)
myObject.[whichString]

以上所有方法均无效。 请问有办法吗?

1 个答案:

答案 0 :(得分:2)

如果您的myObject对象是这样创建的:

var myObject = {
  string1: "abc",
  string2: "def",
  string3: "xyz"
}

然后

var whichString = "string1";

alert(myObject[whichString]);// this will alert "abc"

应该没事的。