2016-09-14 100 views
0

我有一個對象分配給變量bio。我只想返回分配給bio的對象的數量(在本例中爲1)。變量被分配了對象,我如何返回變量中的對象數

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

我可以找到鍵值對的數量,但我只想要對象的數量。 新的在這個不知道這是否有道理。

它甚至有可能在一個變量中有多個對象?

任何幫助表示讚賞。

+2

哪種語言是什麼?這裏「數量對象」是什麼意思?你認爲鍵/值對和對象之間有什麼區別?多個對象會是什麼樣子? –

回答

0

你有兩個問題在這裏(我假設你使用JavaScript):

  1. 如何知道有多少對象被分配給一個變量?

您需要對物體做.length。請注意,這隻適用於可以枚舉的東西,例如陣列。

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

var b = [{foo: 'bar'}]; 
b.length // 1 
  • 如何將多個對象存儲的內部變量
  • 你需要使用數組,像這樣:var bio = [{name: 'foo'}, {name: 'bar'}];