题目描述: 将字符串反转
输入: “Hello, World!”
输出: “!dlroW ,olleH”
JavaScript解答:
function reverseString(str) {
return str.split('').reverse().join('');
}
const input = "Hello, World!";
const output = reverseString(input);
console.log(output); // 输出: "!dlroW ,olleH"
题目描述: 判断一个字符串是否为回文字符串
输入: “level”
输出: true
JavaScript解答:
function isPalindrome(str) {
const reversed = str.split('').reverse().join('');
return str === reversed;
}
const input = "level";
const output = isPalindrome(input);
console.log(output); // 输出: true
题目描述: 统计字符串中特定字符出现的次数
输入: “Hello, World!”,字符为 “o”
输出: 2
JavaScript解答:
function countOccurrences(str, char) {
let count = 0;
for (let i = 0; i < str.length; i++) {
if (str[i] === char) {
count++;
}
}
return count;
}
const inputString = "Hello, World!";
const inputChar = "o";
const output = countOccurrences(inputString, inputChar);
console.log(output); // 输出: 2
题目描述: 将数组中的所有偶数筛选出来并返回新数组
输入: [1, 2, 3, 4, 5, 6]
输出: [2, 4, 6]
JavaScript解答:
function filterEvenNumbers(arr) {
return arr.filter(num => num % 2 === 0);
}
const input = [1, 2, 3, 4, 5, 6];
const output = filterEvenNumbers(input);
console.log(output); // 输出: [2, 4, 6]
题目描述: 计算数组中所有元素的总和
输入: [1, 2, 3, 4, 5]
输出: 15
JavaScript解答:
function calculateSum(arr) {
return arr.reduce((sum, num) => sum + num, 0);
}
const input = [1, 2, 3, 4, 5];
const output = calculateSum(input);
console.log(output); // 输出: 15