Как сделать чтобы строки выводились в обратномй направлении

182
02 февраля 2020, 20:40

Как возвратить строку в обратной направлении. Например: строку hello на olleh

Answer 1

Можно решить задачу используя итеротивный процесс т.е через рекурсию

const reverse = (str) =>{ 
    const iter = (counter, result) =>{ 
        if(str.length == result.length){ 
            return result; 
        }         
        return iter(counter - 1, result + str[counter]); 
    } 
    return iter(str.length-1, '');  
} 
console.log('Reverse: ' + reverse('hello')); // olleh

Answer 2

Можно при помощи Array.reverse

let reverse = a => a.split('') // разбиваем строку на массив символов 
                    .reverse() // инвертируем порядок следования элементов в массиве 
                    .join(''); // объединяем массив обратно в строку 
 
 
console.log(reverse('hello')) 
console.log(reverse('breakfast'))

Answer 3

А можно - с помощью цикла:

function reverse(str) { 
  let result = ''; 
  for(let i = str.length-1; i>=0; i--) { 
    result += str[i]; 
  } 
  return result; 
} 
 
console.log(reverse('hello'))

Answer 4

то же самое, только с использованием spread оператора вместо split

const str = 'hello'; 
console.log([...str].reverse().join(''))

Answer 5

Вы все на полном серьёзе?? А так не проще?

let str = 'hello'; 
console.log(str.split('').reverse().join(''));

READ ALSO
checkbox не передеает значение в форме

checkbox не передеает значение в форме

Если chekboxне выбран, то при submit формы не передается значение falseКак сделать чтобы он передавался?

166
SCSS: в чём разница между конструкциями `@mixin -> @include` и `%name -> @extend %name`?

SCSS: в чём разница между конструкциями `@mixin -> @include` и `%name -> @extend %name`?

В SCSS есть возможность объявить свойства в тн

175
передача массива в форме

передача массива в форме

Можно ли как то заставить передавать в форме массива (например таблицу)? Или для этого обязательно формировать данные отдельно и после ajax-ом...

186
Переместить объект при клике на него

Переместить объект при клике на него

В объект <div id="text"></div> добавляется не элемент, на который кликнули, а [object HTMLElement]В чём может быть проблема?

193