【发布时间】:2017-04-24 18:51:38
【问题描述】:
我正在为项目数组构建一个装饰器,如果对象数组适合的话,它会被插入到定义的值范围中。
目前,我正在使用一些条件来检查范围,但代码对我来说不够干净。
有人对如何以更简洁和可扩展的方式编写此代码有任何建议吗?
当前设置示例...
thingsToSort.forEach(function(thing) {
if (thing > 1 || thing < 3) {
// set the item to 1
}
if (thing > 3 || thing < 5) {
// set to 3
}
})
注意:我真的在寻找一种更好的方法来循环这个逻辑并确定对象是否在范围内。
【问题讨论】:
-
有什么限制吗?你可以使用像lodash或underscores这样的外部库吗?你会瞄准 ES5/ES6 吗?
标签: javascript angularjs arrays object