检查 Javascript .split() 是否失败
2013-12-14
26155
我有以下函数:
var checkCode=function(codeString){
var ifs=codeString.split("if");
...
}
有没有办法检查代码是否失败,例如在输入到函数的
codeString
中找不到任何要拆分的
if
字符串?
3个回答
如果结果的长度为 1,则表示未分割。
Pointy
2013-12-14
看起来您想要做的就是检查函数是否拆分并返回该操作的布尔状态。如果是,这里有一个简单的检查器:
var canSplit = function(str, token){
return (str || '').split(token).length > 1;
}
并按如下方式使用:
canSplit('test if this works', 'if'); // returns true
canSplit('test that this fails', 'if'); // returns false
SimoAmi
2013-12-14
它将返回一个以整个字符串作为唯一条目的数组。
if(codeString === ifs[0]) //nothing was split
Joseph
2013-12-14