我有以下coce:
if (link.action === "Create") {
但是我的 link.action 可能是:
Create xxxx
有没有办法我可以改变这个匹配,所以它只是检查开始是“创建”吗?
我有以下coce:
if (link.action === "Create") {
但是我的 link.action 可能是:
Create xxxx
有没有办法我可以改变这个匹配,所以它只是检查开始是“创建”吗?
只需检查string.indexOf(string_to_check)
。如果字符串中存在“string_to_check”,它将返回索引号。在您的情况下,您希望字符串以“Create”开头,因此在您的情况下索引应始终为 0。
所以,你可以试试这个
if (link.action.indexOf("Create") == 0) {
使用正则表达式。
if (link.action.match(/^Create/) {
}
^
是一个特殊字符:一个仅匹配输入开头的锚点。
更多关于正则表达式的阅读:http ://www.regular-expressions.info
link.action.slice(0,6)=="Create"
也可以按照上述方法工作。进一步阅读java 脚本中的 String 对象引用。