Я пытаюсь написать функцию, которая берет слово и письмо и находит расстояние от этой буквы от центра строки (только первое вхождение, я буду перебирать функцию).Найти расстояние от символа от середины строки
Для слов с нечетным числом букв, я могу написать
if (word.indexOf(letter) !== -1 && word.length % 2 == 1) {
dist = absoluteValOf(Math.floor(word.length/2) - word.indexOf(letter));
}
Но даже строки, я хочу, чтобы подсчитать средние два символа в середине (то есть «а» в кролике 1 от середина). Есть ли хорошее общее решение?
может дать пример ввода/вывода, чтобы помочь вам прояснить, что вы хотите? – depperm
Да, вы передадите func слово и письмо (например, «кролик» и «a»), и оно вернет расстояние индекса от центра для первого появления буквы. Итак, кролик и a вернутся 1, так и кролик и я. Bunny и u вернутся 1, но кролик и b вернутся 2. Имеет ли это смысл? Спасибо – Lableable
Чтобы попытаться прояснить смысл слов с четными числами букв, средние 2 буквы подсчитываются как один для целей расчета, поэтому слово можно трактовать как «ra bb it» – Lableable