Различные методы определения длины строки в JavaScript без использования метода длины

Чтобы найти длину строки в JavaScript без использования встроенного метода length, вы можете использовать следующие методы:

  1. Использование цикла:

    function getStringLength(str) {
     let count = 0;
     while (str[count] !== undefined) {
       count++;
     }
     return count;
    }
  2. Использование метода split:

    function getStringLength(str) {
     return str.split('').reduce(function (count) {
       return count + 1;
     }, 0);
    }
  3. Использование рекурсии:

    function getStringLength(str) {
     if (str === '') {
       return 0;
     }
     return 1 + getStringLength(str.slice(1));
    }