【发布时间】:2019-09-03 09:29:49
【问题描述】:
我在一个库中发现我正在使用这段代码:
item[column.field].indexOf(columnFilters[columnId] && columnFilters[columnId]) === -1)
我想知道将相同的值两次传递给 indexOf 的目的是什么。或者这只是一个错误,我可以纠正它。
图书馆:https://github.com/6pac/SlickGrid/blob/master/examples/example16-row-detail.html(直播http://6pac.github.io/SlickGrid/examples/example16-row-detail.html)
【问题讨论】:
-
我可以看到
blah.indexOf(columnFilters && columnFilters[columnId]) === -1在挖掘它的属性/索引之一之前验证 columnFilters 是否存在很有用。也许你有一个错字。 -
@James 好点
-
是的,我是那个项目的维护者。我会删除它,它没有任何意义。这是一个示例,而不是核心代码,并且该代码没有像核心那样严格检查。
-
@BenMcIntyre 谢谢,只是想知道这是否是某种魔法;)
-
这是开源项目的本质 :-) 代码从不同来源提交并经过不同程度的审查
标签: javascript slickgrid