ete*_*rps 5 javascript algorithm coldfusion
我已经被ColdFusion的列表宠坏了,并且遇到了一个或两个以逗号分隔的列表出现在Javascript中的情况.是否有相当于listFindNoCase('string','list')或在Javascript中实现它的高效方法?
哦,它应该能够用逗号处理列表项,例如:("Smith,John","Doe,Jane","etc ......")
这才是真正让我失望的原因.
您可以indexOf结合使用.toLowerCase()
var list = '"Smith, John" , "Doe, Jane" , "etc..."';
if(list.toLowerCase().indexOf('"Smith, John"'))
Run Code Online (Sandbox Code Playgroud)
如果您需要精确匹配,例如当“Smithson”存在时为“Smith”,只需用分隔符填充字符串即可。例如,假设您的分隔符是分号(因为字符串中有逗号),请像这样填充字符串的左侧和右侧:
";Smith, John;Doe, Jane;"
Run Code Online (Sandbox Code Playgroud)
还要填充搜索值,因此如果您正在寻找 Smith,该值将变为:
";Smith;"
Run Code Online (Sandbox Code Playgroud)
.toLowerCase().indexOf()将返回-1(未找到)。但";Smith, John;"会返回0