-9

私は文字列を持っています'|lcol~-1|lcol~-1'。文字列に'-1'JavaScript の使用が含まれているかどうかを判断する必要があります。indexOfメソッドを使用せずにこれを達成するにはどうすればよいですか?

4

2 に答える 2

4

わかりました、次のような他の方法でそれを行うことができます:

if (str.split("-1").length > 1) {
   // Yes, `str` has "-1" in it
}

また

if (/-1/.exec(str)) {
    // Yes, `str` has "-1" in it
}

しかし、indexOf実際には最も直接的で、簡単で、保守しやすい方法です。

于 2012-12-11T10:46:19.360 に答える
2

indexOf() を使用する必要があります。しかし、これも試すことができます:

if(mystring.replace('-1','') != mystring) {...}
于 2012-12-11T10:48:10.480 に答える