Node.js 在thrift中,nodejs数据类型与容器数据类型的等价物是什么?
与以下节约数据类型等效的nodejs数据类型是什么-Node.js 在thrift中,nodejs数据类型与容器数据类型的等价物是什么?,node.js,thrift,Node.js,Thrift,与以下节约数据类型等效的nodejs数据类型是什么- List Set Map 这是我的旧档案 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 ProcessPer
List
Set
Map
这是我的旧档案
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
)
}
struct-Person{
1:必需的字符串名称;
2:所需地图属性1;
3:所需地图属性2;
4:所需地图属性3;
}
服务进程人{
真空摄影(
1:所需列表人员\u数组
)
}
在nodejs客户端中,调用DoPerson方法时,person\u数组的数据类型应该是什么?它是一个对象数组吗 node.js除了在javascript:Array和Object中添加的数据类型之外,没有添加任何专门的集合数据类型。如果您正在寻找类似的功能列表,设置和地图,我会看看。它为迭代、分组、排序、过滤等添加了方便的方法 是的,与您的示例等效的是一个对象数组:
var person = {
name: "Kevin Bacon",
attribute1: {1:"one"},
attribute2: {1:"two"},
attribute3: {1:"three"}
};
function DoPerson(prs){
var person_array = [person];
}
列表是一个数组。地图是一个对象,集合可以是:
_.uniq(person_array)
Node.js在本机javascript上没有任何优势,尽管有一些模块可以实现您正在寻找的数据类型
- 设置:
- 清单: