如何在JS中为对象创建动态名称?我从表单中提取元素(例如:名字)。我要么指定一个数字作为对象名称,要么只使用名字。
答案 0 :(得分:3)
我不确定变量名称,但您可以使用属性名称
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);
这为您提供了一系列用户。