在javascript中定义对象
我不熟悉javascript。在javascript中定义对象,javascript,json,Javascript,Json,我不熟悉javascript。 我想要一个具有这种结构的对象 Users = { User1 : { "name" : "name", "id" : "123" } User2 : { "name" : "name", "id" : "123" } } 所以我应该这样定义用户: var Users = {}; // reading User1_name = Users.User1.n
我想要一个具有这种结构的对象
Users = {
User1 : {
"name" : "name",
"id" : "123"
}
User2 : {
"name" : "name",
"id" : "123"
}
}
所以我应该这样定义用户:
var Users = {};
// reading
User1_name = Users.User1.name;
// writing
Users.User1.name = "new name";
如何将新用户添加到用户
?我如何在users
对象中读取和写入用户,如下所示:
var Users = {};
// reading
User1_name = Users.User1.name;
// writing
Users.User1.name = "new name";
您的代码很好(除了缺少逗号@Philipp pointed),但您也可以使用数组:
var users = [
{
"name" : "name",
"id" : "123"
},
{
"name" : "name",
"id" : "123"
}
];
var userName = users[0].name;
users[0].name = "new name";
您的代码很好(除了缺少逗号@Philipp pointed),但您也可以使用数组:
var users = [
{
"name" : "name",
"id" : "123"
},
{
"name" : "name",
"id" : "123"
}
];
var userName = users[0].name;
users[0].name = "new name";
您可以这样定义用户,只是缺少一个逗号
Users = {
User1 : {
"name" : "name",
"id" : "123"
} <--
User2 : {
"name" : "name",
"id" : "123"
}
}
阅读和写作可以按照你描述的方式进行
要添加新用户,可以执行以下操作
Users["User3"] = {
"name" : "name3",
"id" : "1234"
}
您可以这样定义用户,只是缺少一个逗号
Users = {
User1 : {
"name" : "name",
"id" : "123"
} <--
User2 : {
"name" : "name",
"id" : "123"
}
}
阅读和写作可以按照你描述的方式进行
要添加新用户,可以执行以下操作
Users["User3"] = {
"name" : "name3",
"id" : "1234"
}
问题是什么?到目前为止,你的代码似乎还可以。它不是代码,我想要代码。它是非常有效的代码。正如前面提到的,逗号不见了。问题是什么?到目前为止,你的代码似乎还可以。它不是代码,我想要代码。它是非常有效的代码。正如前面提到的,缺少一个逗号。User3来自php,所以它可以是任何东西。用户名={'name':'name','id':'123'}?
Users[username]={'name':'name','id':'123'}是有效的吗?Users[username]={'name':'name','id':'123'}
User3来自php,所以它可以是任何东西。用户名={'name':'name','id':'123'}
?用户[用户名]={'name':'name','id':'123'}
,+1这是一种以易于枚举的方式处理用户的更好方法。+1这是一种以易于枚举的方式处理用户的更好方法。