I have a piece of JavaScript code using a for loop to reverse a string. However, I would like to know if it is possible to use a for in loop instead and how would I go about that?
function reverse(str){
var reversedString = '';
for (var i = str.length - 1; i >= 0; i--){
reversedString = reversedString + str[i];
}
return reversedString;
}
alert(reverse('hello'));
for inis for looping over enumerable properties. It isn’t even guaranteed by the spec to iterate in order, though in practice it does. There is no correct way to accomplish this task withfor in.