есть ли способ сделать это в javascript?
if ('a' in array[index] or 'A' in array[index] ):
print(bArray[0], end = ' ')
(массив поиска для строки, возврат индекса для этой строки, а затем console.info(bArray[location];)



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


да
// Convert the string to lower case so that it will match both 'a' and "A"
const aIndex = array[index].toLowerCase().indexOf('a');
if (aIndex !== -1) {
console.info(aIndex);
}
Спасибо! Я пока не могу принять ответ, так что я буду как можно скорее
и могу ли я спросить, почему мой пост был отклонен? я сделал что-то не так?
Проще всего это сделать с помощью регулярного выражения:
let match = s.match(/[a]/i);
if (match) console.info(match.index, match[0]);
Если вам нужна более общая версия:
let matcher = s => {
let regex = new RegExp(s, 'i');
let match = s.match(regex);
return match && [match.index, match[0]];
};
Regex - это немного излишне для чего-то вроде этого.
я не пытаюсь распечатать индекс, просто сохраните его как переменную и используйте для bArray