2017-01-11 2 views
-5

Я связываюсь, чтобы решить, как изменить строку. Я уже понял, как изменить массив, поэтому я пытаюсь использовать этот ответ в этом. Я полагаю, что могу преобразовать строку в массив, а затем просто оттуда ... Ну, это то, что у меня есть до сих пор, и советы или советы приветствуются.javascript reverse string algorithm

function reverse(string){ 
    var x = string.split(' '); 
    for(i=0; i=x.length; i++){ 
     var y= x.pop(); 
     console.log(y); 
    } 
} 
+0

Я хотел бы начать с изучения как отступа кода, как для себя и других, глядя на него. В любом случае, какая разница между поиском по алгоритму и поиском одного из них для переполнения стека? Кстати, вы уверены, что ваше условие 'for' корректно? –

+1

'Добро пожаловать в StackOverflow! Пожалуйста, см. [Ask] & [mcve] ''.split (' ') .reverse(). Join (' ')' – Tushar

+1

Код в вопросе изменит слова (разделенные пробелом) в строке, а не буквы, это правильно –

ответ

0

попробовать это

function reverse(string){ 
var y =[]; 
var x = string.split(''); 
for(i=x.length-1; i>=0; i--){ 
    y.push(x[i]); 
} 
console.log(y.join('')); 
} 

или просто

string.split('').reverse().join('');