写点什么

在不使用任何库的情况下,如何反转给定句子中的单词?

作者:InfoQ IT百科
  • 2022 年 4 月 24 日
  • 本文字数:631 字

    阅读完需:约 2 分钟

解题思路:首先将句子中的单词,通过空格符号作为分隔,存储到一个结果数组中。遍历结果数组中每一个元素,用 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>
复制代码


用户头像

还未添加个人签名 2021.04.12 加入

还未添加个人简介

评论

发布
暂无评论
在不使用任何库的情况下,如何反转给定句子中的单词?_InfoQ IT百科_InfoQ写作社区