bar*_*kch 20 javascript string
嗨,我是JavaScript新手,我发现一个基本问题:
当我在Python中使用那段代码时:
'a' in 'aaa'
Run Code Online (Sandbox Code Playgroud)
我明白了 True
当我在JavaScript中执行相同操作时,我得到错误:
TypeError: Cannot use 'in' operator to search for 'a' in aaa
Run Code Online (Sandbox Code Playgroud)
如何获得与Python类似的结果?
Aru*_*hny 10
我认为一种方法是使用String.indexOf()
'aaa' .indexOf('a') > -1
Run Code Online (Sandbox Code Playgroud)
在javascript中,in运算符用于检查对象是否具有属性
您正在寻找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
Run Code Online (Sandbox Code Playgroud)