.toLowerCase在javascript"不是一个函数"?

use*_*415 3 javascript

我正在尝试做这样的事情

if (pathArray.toLowerCase().indexOf("blah") != -1{}
Run Code Online (Sandbox Code Playgroud)

使用控制台进行调试时,出现"pathArray.toLowerCase不是函数"的错误.为什么我会收到这条消息?

dfs*_*fsq 5

toLowerCase是字符串的方法.如果您希望能够在不知道具体情况的情况下在数组中查找字符串,则可以map向链中添加步骤:

pathArray.map(function(s) { return s.toLowerCase(); }).indexOf('blah') !== -1
Run Code Online (Sandbox Code Playgroud)