JavaScript基础练习题解析与实践
2023-12-26 21:21:46
?
?
如果大家感感兴趣也可以去看:
🎉博客主页:阿猫的故乡
🎉系列专栏:JavaScript专题栏
🎉欢迎关注:👍点赞🙌收藏??留言
学习目标:
-
理解JavaScript的基本语法和语法结构,包括变量、数据类型、运算符、表达式、条件语句和循环语句等。
-
掌握JavaScript中常用的内置对象和函数,如字符串、数组、日期和数学等,并能灵活运用它们解决问题。
学习内容:
-
编写一个函数,接受两个数字参数,并返回它们的和。
-
编写一个函数,接受一个字符串参数,并返回该字符串的反转形式。
-
编写一个函数,接受一个数字参数,并判断该数字是否为质数。
-
编写一个函数,接受一个数组参数,并返回该数组中的最大值。
-
编写一个函数,接受一个字符串参数,并返回该字符串中每个字符出现的次数。
学习时间:
- 周一至周五晚上 7 点—晚上9点
- 周六上午 9 点-上午 11 点
- 周日下午 3 点-下午 6 点
学习产出:
-
编写一个函数,接受两个数字参数,并返回它们的和。
const sum = (num1, num2) => num1 + num2;
console.log(sum(5, 3)); // 输出:8
-
编写一个函数,接受一个字符串参数,并返回该字符串的反转形式。
const reverseString = (str) => str.split('').reverse().join('');
console.log(reverseString('hello')); // 输出:'olleh'
-
编写一个函数,接受一个数字参数,并判断该数字是否为质数。
const isPrime = (num) => {
if (num <= 1) {
return false;
}
for (let i = 2; i <= Math.sqrt(num); i++) {
if (num % i === 0) {
return false;
}
}
return true;
};
console.log(isPrime(7)); // 输出:true
console.log(isPrime(12)); // 输出:false
-
编写一个函数,接受一个数组参数,并返回该数组中的最大值。
const getMax = (arr) => Math.max(...arr);
console.log(getMax([2, 6, 1, 9, 4])); // 输出:9
-
编写一个函数,接受一个字符串参数,并返回该字符串中每个字符出现的次数。
const countCharacters = (str) => {
const count = {};
for (let char of str) {
count[char] = count[char] ? count[char] + 1 : 1;
}
return count;
};
console.log(countCharacters('hello')); // 输出:{ h: 1, e: 1, l: 2, o: 1 }
以上是根据您提供的题目编写的函数答案,使用了ES6的箭头函数、模板字符串、解构赋值等新语法特性。希望这些例子能够帮助您更好地理解和应用ES6语法。如果有任何问题,请随时提问!
文章来源:https://blog.csdn.net/weixin_70007095/article/details/135225845
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!