变量被分配了对象,我如何返回变量中的对象数
问题描述:
我有一个对象分配给变量bio
。我只想返回分配给bio的对象的数量(在本例中为1)。变量被分配了对象,我如何返回变量中的对象数
var bio = {
"name" : "Dave Smith",
"role" : "Web developer",
};
我可以找到键值对的数量,但我只想要对象的数量。 新的在这个不知道这是否有道理。
它甚至有可能在一个变量中有多个对象?
任何帮助表示赞赏。
答
你有两个问题在这里(我假设你使用JavaScript):
- 如何知道有多少对象被分配给一个变量?
您需要对物体做.length
。请注意,这只适用于可以枚举的东西,例如阵列。
var a = {foo: 'bar'};
a.length // undefined
var b = [{foo: 'bar'}];
b.length // 1
- 如何将多个对象存储的内部变量
你需要使用数组,像这样:var bio = [{name: 'foo'}, {name: 'bar'}];
哪种语言是什么?这里“数量对象”是什么意思?你认为键/值对和对象之间有什么区别?多个对象会是什么样子? –