Я пытаюсь написать функцию, которая возвращает средний символ строки.Я хочу, чтобы он работал так, как показано ниже:
"123456789".midChar(); // Returns 5
"hello".midChar(); // returns 1
"test".midChar(); // returns e
Я хочу знать, как получить доступ к строке, если функция не принимает параметров?Как я могу ссылаться на строки внутри функции, чтобы иметь возможность манипулировать ею?Например, «123456789»
Что я сделал перед тем, как задать этот вопрос?
Я прочитал о прототипах и понял, как я могу добавить методы в массив и в прототип строки.Я пытался найти реализацию String.prototype.charAt()
и несколько других, чтобы понять, как она построена, но не смог ее найти.Все, что я смог найти, это Reduce, ForEach и несколько других методов Array, но это не очень помогло в моем случае.