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