2016-12-04 174 views
-1

我正在创建一个npm模块,它将从js对象数组中获取一些数据,并允许最终用户使用该模块仅过滤数据的相关部分。npm模块格式的最佳实践

即时通讯目前在设计该模块的API的早期阶段,想知道什么是最好的做法在下列选项中

例A之间的这些天:

const filteredData = dbOfObjects.filter1(arg).filter2(arg).filter3(arg) 

或实例B:

const filteredData = dbOfObjects({ 
    filter1: arg, 
    filter2: arg, 
    filter3: arg 
}) 

回答

0

示例A将尊重您的筛选器的顺序,而示例B不会按照JSON键的顺序排列。因此,如果您的过滤器不是全部交换的,请小心使用示例B.