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

Assign a user input string as a new variable name in javascript

本文关键字:javascript 变量名 用户 输入 字符串      更新时间:2023-09-26

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

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";