在javascript中将用户输入字符串指定为新变量名称

时间:2013-08-07 11:36:28

标签: javascript string reflection

我有一个文本字段,用户在其中输入一些文本。我想取一下该文本的第一个字,并将其转换为包含其余字符串内容的对象的全局变量名。稍后将向对象添加更多字符串内容,因此需要在对象内部进行内部索引。

var textInput = $('#inputText').val();
var splitString = textInput.split(" ");
var firstWord = splitString[0];

这是我被卡住的地方。请问如何使用firstWord引用的字符串创建一个新对象作为对象的引用?

非常感谢提前。

1 个答案:

答案 0 :(得分:1)

我会尝试这样的事情:

globalUserObjects = {};

var textInput = $('#inputText').val();
var splitString = textInput.split(" ");
var firstWord = splitString[0];

globalUserObjects[firstWord] = {};

// Now later you can add stuff to it

globalUserObjects[firstWord]["firstName"] = "John";
globalUserObjects[firstWord]["lastName"] = "Smith";