toLowerCase метод относится к функции Строка прототипа. Поэтому, вероятно, pathArray не является строкой. У меня есть чувство (для его имени), которое является Массивным. В этом случае вам может понадобиться следующий код:
pathArray.forEach(function(item, index){
if(item.toLowerCase().indexOf("blah") != -1){
}
});
Код, предложенный dfsq, также может быть полезен. Это зависит от того, на каком уровне вы хотите выполнить функцию indexOf. В моем случае вы будете выполнять поиск по каждой строке, чтобы найти начальный индекс подстроки «blah». В коде dfsq вы будете искать индекс массива, который содержит всю строку «blah».
является 'pathArray' массив? –
'pathArray', вероятно, не является строкой. Если это массив, вы, вероятно, хотите 'pathArray.some (function (v) {return v.toLowerCase() === 'blah';});'. –
[.toLowerCase()] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/toLowerCase) является функцией в String.prototype. Скорее всего, ваш 'pathArray' - это другой тип объекта. – dave