前端js经典编程题
前端JS经典编程题有很多,下面我列举几个常见的题目,并从多个角度进行回答。
1. 反转字符串:字符串转数组方法js
编写一个函数,将输入的字符串进行反转,并返回反转后的结果。
解答:可以使用多种方法来实现字符串反转,比如使用循环遍历字符串并将字符逐个拼接到新的字符串中,或者使用数组的reverse()方法来实现反转。下面是一个示例代码:
javascript.
function reverseString(str) {。
// 方法一,使用循环遍历字符串并拼接。
let reversedStr = "";
for (let i = str.length 1; i >= 0; i--) {。
reversedStr += str[i];
}。
return reversedStr;
// 方法二,使用数组的reverse()方法。
// return str.split("").reverse().join("");
}。
console.log(reverseString("Hello World")); // 输出,dlroW olleH.
2. 判断回文字符串:
编写一个函数,判断输入的字符串是否是回文字符串(正着读和反着读都一样)。
解答:可以使用两个指针分别从字符串的首尾向中间移动,并比较对应位置的字符是否相等来判断是否是回文字符串。下面是一个示例代码:
javascript.
function isPalindrome(str) {。
let left = 0;
let right = str.length 1;
while (left < right) {。
if (str[left] !== str[right]) {。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论