解题思路:首先将句子中的单词,通过空格符号作为分隔,存储到一个结果数组中。遍历结果数组中每一个元素,用 for 循环将其每一个字符的位置进行反转。用浏览器打开下列 HTML,在 Chrome 开发者工具 console 面板能看到输出。
在不使用任何库的情况下,如何反转给定句子中的单词?
解题思路:首先将句子中的单词,通过空格符号作为分隔,存储到一个结果数组中。
遍历结果数组中每一个元素,用 for 循环将其每一个字符的位置进行反转。
用浏览器打开下列 HTML,在 Chrome 开发者工具 console 面板能看到输出。
<html> <script> function reverse(sInput){ var resultArray = sInput.split(' '); var result = ''; for( var i = 0; i < resultArray.length; i++ ){ if( i === 0){ result = reverseWord(resultArray[i]); } else{ result = result + ' ' + reverseWord(resultArray[i]); } } return result; } function reverseWord(sWord){ var result = ''; for( var i = sWord.length - 1; i >= 0; i--){ result = result + sWord.charAt(i); } return result; }
// 测试代码,输出:olleH dlroW console.log(reverse('Hello World')); </script></html>
复制代码
评论