Javascript 在JS中命名对象

Javascript 在JS中命名对象,javascript,oop,html,object,Javascript,Oop,Html,Object,如何在JS中为对象创建动态名称?我从表单中提取元素(例如:名字)。我想指定一个数字作为对象名,或者只使用第一个名称。我不确定变量名,但可以使用属性名 var string = "propertyName"; var obj = {}; obj[string] = "some value"; document.write(obj.propertyName); // some value 关于您的特定用例 最好使用数组来维护用户列表 var users = []; var newUse

如何在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);

这将为您提供一个用户数组。

我不确定变量名,但您可以使用属性名

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

这将为您提供一个用户数组。

这是一个奇怪的请求,您为什么要这样做?也许我采取了错误的方法,但到目前为止,我一直在从一个数组中提取名称值。本质上,我希望创建用户,并将其作为数组放入本地存储,但是每次创建用户时,都是同一个对象被覆盖?将此添加到您的问题中,我添加了一个更新的答案以反映您的具体情况…这是一个奇怪的请求,您为什么要这样做?也许我采取了错误的方法,但到目前为止,我一直在从一个。本质上,我希望创建用户,并将其作为数组放入本地存储,但是每次创建用户时,都会覆盖同一个对象?将此添加到您的问题中,我已添加了一个更新的答案,以反映您的具体情况。。。