将用户输入字符串指定为javascript中的新变量名
Assign a user input string as a new variable name in javascript
我有一个文本字段,用户在其中输入一些文本。我想取该文本的第一个单词,并将其转换为包含其余字符串内容的对象的全局变量名。稍后将向对象添加更多的字符串内容,因此需要在对象内部进行索引。
var textInput = $('#inputText').val();
var splitString = textInput.split(" ");
var firstWord = splitString[0];
这就是我陷入困境的地方。如何使用firstWord引用的字符串作为对象的引用来创建新对象?
非常感谢。
我会尝试这样的东西:
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";
相关文章:
- 像createComment这样的各种自定义变量名在内联javascript中被覆盖,但在外部js中没有.为什么?
- 这在JavaScript中是一个好的变量名吗
- 在javascript中,在变量名之前使用var有什么区别/优势吗
- 在Javascript中连接一个动态变量名
- JavaScript将字符串转换为变量名
- 根据发送到javascript中函数的参数创建变量名
- 测试JavaScript是否符合异常变量名
- 在javascript中的现有变量名中添加一个变量
- 可以't让JavaScript将ID读取为变量名
- 如何在javascript中访问函数内部的相同变量名
- “parent”不应该用作javascript变量名(保留字)
- PHP变量作为Javascript变量名
- 解决javascript变量名冲突,而不是iframe
- 动态JavaScript变量名
- Javascript变量名是保留字
- JavaScript:变量名无法解析
- Javascript变量名强制转换为字符串
- 来自数组的动态javascript变量名
- 如何增加JavaScript变量名
- 包含函数参数的Javascript变量名