变量被分配了对象,我如何返回变量中的对象数

问题描述:

我有一个对象分配给变量bio。我只想返回分配给bio的对象的数量(在本例中为1)。变量被分配了对象,我如何返回变量中的对象数

var bio = { 
    "name" : "Dave Smith", 
    "role" : "Web developer", 
}; 

我可以找到键值对的数量,但我只想要对象的数量。 新的在这个不知道这是否有道理。

它甚至有可能在一个变量中有多个对象?

任何帮助表示赞赏。

+2

哪种语言是什么?这里“数量对象”是什么意思?你认为键/值对和对象之间有什么区别?多个对象会是什么样子? –

你有两个问题在这里(我假设你使用JavaScript):

  1. 如何知道有多少对象被分配给一个变量?

您需要对物体做.length。请注意,这只适用于可以枚举的东西,例如阵列。

var a = {foo: 'bar'}; 
a.length // undefined 

var b = [{foo: 'bar'}]; 
b.length // 1 
  1. 如何将多个对象存储的内部变量
  2. 你需要使用数组,像这样:var bio = [{name: 'foo'}, {name: 'bar'}];

开始=>