JavaScript编程上机训练题
题目一
编写一个函数,接收一个字符串作为参数,将字符串中的每个字符按照逆序输出,并以逗号分隔。例如,输入字符串为"hello",则函数应返回"o,l,l,e,h"。
function reverseString(str) {
let reversedStr = str.split("").reverse().join(",");
字符串函数编程题return reversedStr;
}
题目二
编写一个函数,接收一个数字作为参数,判断该数字是否为质数(只能被1和自身整除的数)。如果是质数,则返回true,否则返回false。
function isPrime(num) {
if (num < 2) {
return false;
}
for (let i = 2; i < num; i++) {
if (num % i === 0) {
return false;
}
}
return true;
}
题目三
编写一个函数,接收一个数组作为参数,返回该数组中最大的数字。
function getMaxNumber(arr) {
let max = arr[0];
for (let i = 1; i < arr.length; i++) {
if (arr[i] > max) {
max = arr[i];
}
}
return max;
}
题目四
编写一个函数,接收一个字符串作为参数,判断该字符串是否为回文字符串(从左到右和从右到左读相同)。如果是回文字符串,则返回true,否则返回false。
function isPalindrome(str) {
let reversedStr = str.split("").reverse().join("");
return str === reversedStr;
}
题目五
编写一个函数,接收一个数组作为参数,将数组中的元素去重,并按照从小到大的顺序排序。
function uniqueSort(arr) {
let uniqueArr = Array.from(new Set(arr));
return uniqueArr.sort((a, b) => a - b);
}
以上是一些JavaScript编程的上机训练题,希望能够帮助到你提高编程能力。祝你成功!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论