如何在 JS 中为对象创建动态名称?我正在从表单中提取元素(例如:名字)。我要么想指定一个数字作为对象名称,要么只使用名字。
最佳答案
我不确定变量名称,但您可以使用属性名称来做到这一点
var string = "propertyName";
var obj = {};
obj[string] = "some value";
document.write(obj.propertyName); // some value
关于您的具体用例
使用数组来维护用户列表可能会更好...
var users = [];
var newUser = { foo: "foo" , bar: "bar" };
users.push(newUser);
var anotherUser = { foo: "foo" , bar: "bar" };
users.push(anotherUser);
这将为您提供一组用户。
关于javascript - JS 中的对象命名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7583550/