1.翻转字符串
问题描述:输入一个字符串,倒序输出该字符串
样例:
输入:"hello"
输出:"olleh"
分析:可以将该字符串中得字母放进一个数组里面,再通过数组翻转顺序,再存入字符串里面输出即可。
需要掌握得知识:
1.string.split(location,arr.length)方法 将输入的字符串分解并以数组的形式返回。
-
location 代表以它本身为边界,分割字符串,且不返回它本身。
-
arr.length是指返回的最大长度。
-
如果location是一个空字符串,则代表将字符串分割成单个字母,以数组的形式返回。
例如:
image.png
2.string.reverse()方法将数组里面的元素顺序颠倒
<script type="text/javascript">
var arr = new Array(3)
arr[0] = "George"
arr[1] = "John"
arr[2] = "Thomas"
document.write(arr + "<br />")
document.write(arr.reverse())
</script>
输出
George,John,Thomas
Thomas,John,George
3.array.join(分隔符)用于把数组里面的元素加到字符串里面。
<script type="text/javascript">
var arr = new Array(3)
arr[0] = "George"
arr[1] = "John"
arr[2] = "Thomas"
document.write(arr.join())
</script>
输出:
George.John.Thomas
好了,现在题目也分析完了,看一下代码吧。
function reverseString(str) {
var arr=str.split('');
var rever=arr.reverse();
str= rever.join('')
return str;
}
reverseString("hello");
输出:
"olleh"
image.png










网友评论