您好我是JavaScript的新手,我发现了一个基本问题:
当我在Python中使用那段代码时:
'a' in 'aaa'
我得到True
当我在JavaScript中执行相同操作时,我得到错误:
TypeError: Cannot use 'in' operator to search for 'a' in aaa
如何获得与Python类似的结果?
答案 0 :(得分:8)
答案 1 :(得分:3)
您正在寻找indexOf
。
'aaa'.indexOf('a') == 0 //if a char exists in the string, indexOf will return
// the index of the first instance of the char
'aaa'.indexOf('b') == -1 //if a char doesn't exist in the string, indexOf will return -1
答案 2 :(得分:2)
重复(How to check whether a string contains a substring in JavaScript?)
试试这个:
var s = "aaaabbbaaa";
var result = s.indexOf("a") > -1;
答案 3 :(得分:2)
答案 4 :(得分:2)
尝试:
if('aaa'.search('a')>-1){
//
}