在javascript中动态创建具有属性的对象
我知道如何创建简单的对象并向其动态添加属性。 对象=新对象(); object.someproperty=“” 然而,我很难动态地创建如下内容:(在javascript中) 与 这是JSON格式在javascript中动态创建具有属性的对象,javascript,flot,Javascript,Flot,我知道如何创建简单的对象并向其动态添加属性。 对象=新对象(); object.someproperty=“” 然而,我很难动态地创建如下内容:(在javascript中) 与 这是JSON格式 dataset.usa.label = 'USA'; 或 dataset.usa.label=countryName;//等 以及: 等于 dataset.usa dataset[country] 这等于 dataset.usa dataset[country] 当国家变量为“usa”时
dataset.usa.label = 'USA';
或
dataset.usa.label=countryName;//等
以及:
等于
dataset.usa
dataset[country]
这等于
dataset.usa
dataset[country]
当国家变量为“usa”时
与
这是JSON格式
dataset.usa.label = 'USA';
或
dataset.usa.label=countryName;//等
以及:
等于
dataset.usa
dataset[country]
这等于
dataset.usa
dataset[country]
当国家变量为“usa”时。使用您演示的JSON符号应该可以工作。这只是弄清楚你的语法的问题 符号允许您在一条语句中创建非常复杂的结构:
var continent = {
name: "North America",
countries: [
{ name: "USA",
states: ['AL', 'AK', 'AZ', ... ]
},
{ name: "Canada",
states: ['Ontario', 'Quebec', ... ]
}
]
}
等等
顺便说一下,这还允许您使用以下简写方式创建空白对象:
var myObj = {};
使用您演示的JSON符号应该可以工作。这只是弄清楚你的语法的问题 符号允许您在一条语句中创建非常复杂的结构:
var continent = {
name: "North America",
countries: [
{ name: "USA",
states: ['AL', 'AK', 'AZ', ... ]
},
{ name: "Canada",
states: ['Ontario', 'Quebec', ... ]
}
]
}
等等
顺便说一下,这还允许您使用以下简写方式创建空白对象:
var myObj = {};
您将问题标记为“flot”,但从未在问题的标题或正文中提及flot。就这件事而言,你连一个问题都没问。您的问题是无法创建对象吗?或者你不能用flot把它画出来?我想如果你能把你的问题说得更清楚,你会得到适合你的问题的帮助。你把你的问题标记为“flot”,但在你的问题的标题或正文中从来没有提到flot。就这件事而言,你连一个问题都没问。您的问题是无法创建对象吗?或者你不能用flot把它画出来?我想如果你能把你的问题说得更清楚,你会得到适合你问题的帮助。