2013-04-05 17 views
1

什麼是勤儉以下數據類型的數據類型的NodeJS相當於 -什麼是節點中的容器數據類型的nodejs數據類型等價物?

List 
Set 
Map 

這是我.thrift文件。

struct Person{ 
1: required string name_; 
2: required map<i64,string> attribute1_; 
3: required map<i64,i64> attribute2_; 
4: required map<i64,string> attribute3_; 
} 

service ProcessPerson { 
    void DoPerson(
       1: required list<Person> person_array 
       ) 
} 

在客戶端的NodeJS,而調用DoPerson方法,應該是什麼person_array數據類型?它是一個對象數組嗎?

回答

0

node.js不會在javascript:Array和Object之外添加任何專門的集合數據類型。如果您正在尋找與列表,設置和地圖類似的功能,我會查看underscore。它增加了便利方法迭代,分組,排序,過濾等

是的,相當於你例子是對象的數組:

var person = { 
    name: "Kevin Bacon", 
    attribute1: {1:"one"}, 
    attribute2: {1:"two"}, 
    attribute3: {1:"three"} 
}; 

function DoPerson(prs){ 
    var person_array = [person]; 
} 

列表是一個數組。該地圖是一個對象,設置可以是:

_.uniq(person_array) 
0

Node.js的不超過任何超過本地JavaScript,雖然有可用的模塊,實現您正在尋找

相關問題