Friday, May 10, 2024
 Popular · Latest · Hot · Upcoming
195
rated 0 times [  200] [ 5]  / answers: 1 / hits: 25250  / 7 Years ago, tue, august 15, 2017, 12:00:00
 function reverse1(str){
var a = ;
for(var i = 0; i <= str.length/2; i++){
a = str[i];
str[i] = str[str.length-i-1];
str[str.length-i-1] = a;
}
return str;
}
var str = abcdef;
reverse1(str);


I want to reverse a string without using any inbuilt function, and I want it to change the original string itself but it doesn't work well.
The language is Javascript.


More From » javascript

 Answers
4

Create a new string and add all the chars from the original string to it backwards:



function reverse1(str){
var r = ;
for(var i = str.length - 1; i >= 0; i--){
r += str.charAt(i);
}
return r;
}


Then just say:



str = reverse1(str);

[#56760] Sunday, August 13, 2017, 7 Years  [reply] [flag answer]
Only authorized users can answer the question. Please sign in first, or register a free account.
brodyfrancisi

Total Points: 1
Total Questions: 102
Total Answers: 89

Location: Marshall Islands
Member since Mon, May 31, 2021
3 Years ago
;