
Reverse a string in JavaScript
Reverse String is an operation in which the original string provided by the user is modified in such a way that the characters in it are arranged in reverse order starting from the last character to the first character, resulting in a new string that is the inverse of the original.
Step1: Check the input string so that if it is empty, has only one character, or is not of string type, it returns “Not Valid string.”
Step2: If the previous condition is false, we can create an array to store the result. revArray[] is the new array in this case.
Step3: Loop through the array from beginning to end, pushing each item in the array revArray[].
Step4: To join the elements of an array into a string, use the JavaScript prebuilt function join().
Reverse a string.html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>Reverse a string</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="newtab.css">
</head>
<body class="middle">
<script>
function ReverseString(str) {
// Check input valid or not based on length
if(!str || str.length < 2 ||
typeof str!== 'string') {
return 'Not valid';
}
// Take empty array revArray
const revArray = [];
const length = str.length - 1;
// Looping from the end
for(let i = length; i >= 0; i--) {
revArray.push(str[i]);
}
// Joining the array elements
return revArray.join('');
}
document.write(ReverseString("SAI"))
</script>
</script>
</body>
</html> newtab.css:
*{
margin: 0px;
padding:0px;
}
body{
background-image: url('refresh.jpg');
background-repeat: no-repeat;
width:100%;
background-size: cover;
}
.middle{
margin-top: 27%;
margin-left: 50%;
}Output:
