【发布时间】:2015-12-23 06:52:33
【问题描述】:
一个js对象可以有很多属性吗?
我想建一个类似workaway.info的网站,正在考虑如何设计搜索组件。在高级搜索选项下,他们有大约 30 个用于各种工作类型的复选框。每个职位列表中可以包含多种工作类型。
典型的做法是为对象中的每个复选框选项设置一个boolean 属性,还是为所有选项设置一个包含boolean 输入的array?
有什么理由选择一个而不是另一个?
...
//Method 1:
function Job(theCompany, thePosition){
this.company = theCompany;
this.position = thePosition;
this.isMedical = true;
this.isAdministrative = true;
this.isLaw = false;
...
}
//Method 2:
function Job(theCompany, thePosition){
this.company = theCompany;
this.position = thePosition;
this.typeOptions = [true, true, false...];
...
}
【问题讨论】:
标签: javascript