使用此插件
inList
函数会根据其输入返回一个布尔值。它使用以下参数:
lv
(必需,字符串或数组):要搜索的值分隔列表或 JavaScript 数组对象vtc
(必需,字符串):要搜索的值d
(可选,字符串):用于分隔lv
参数中各个值的分隔符。如果未设置,则将默认使用逗号 (,
)。cc
(可选,布尔):如果设置为true
或1
,则在检查时会区分大小写。如果设置为false
或忽略,则会在检查不会区分大小写。默认为false
。
调用此函数时,如果找到匹配项,则将返回 true
;如果找不到匹配项,则将返回 false
。
示例
// Returns true
s.events = "event22,event24";
if(inList(s.events,"event22")) {
// Code will execute
}
// Returns false because event2 is not an exact match in the string
s.events = "event22,event24";
if(inList(s.events,"event2")) {
// Code will not execute
}
// Returns true because of the NOT operator
s.events = "event22,event24";
if(!inList(s.events,"event23")) {
// Code will execute
}
// Returns false because of the case-sensitive check
s.events = "event22,event23";
if(inList(s.events,"EVenT23","",true)) {
// Code will not execute
}
// Returns false because of a mismatched delimiter, treating "events,eVar1" as a single value
s.linkTrackVars = "events,eVar1";
if(inList(s.linkTrackVars,"eVar1","|")) {
// Code will not execute
}
版本历史记录
3.0(2021 年 3 月 19 日)
- 以上下文数据形式添加了版本号。
v2.1(2019 年 9 月 26 日)
- 添加了将
cc
参数设为非布尔值的选项。例如,1
是有效的示例检查值。
v2.0(2018 年 4 月 17 日)
- 修正版本(重新编译,代码更小)。
v1.01(2017 年 9 月 27 日)
- 优化了代码,以减小代码大小
v1.0(2009 年)
- 第一版。