使用字符串

时间:2017-08-10 16:39:33

标签: javascript arrays

假设我有一个这样的对象:

var object = {"a" : "1", "b" : "2"}

我想要名字“a”的成员但是使用字符串。

我正在寻找的一个例子是用户要求使用输入框的输出然后它将返回“1”。

对不起,如果这是混乱,我就不知道如何做到这一点......

谢谢!

2 个答案:

答案 0 :(得分:1)

var object = { "a":"1", "b":"2"} 
var userInput = "a" // or whatever they input
console.log(object[userInput]) // 1

这就足够了我想

答案 1 :(得分:0)

您可以将字符串传递给对象(使用括号表示法)以使用字符串名称提取属性的值,如下所示:

var array = {"a" : "1", "b" : "2"};

var input = document.getElementById("txtInput");
var btn = document.getElementById("btn");

btn.addEventListener("click", function(){
  // Just pass the string (using bracket notation) into the object
  // to extract that property value:
  console.log(array[input.value]);
});
<input type="text" id="txtInput">
<button id="btn">Get Data</button>