JavaScript基础练习题解析与实践

发布时间:2023年12月26日

?

?

如果大家感感兴趣也可以去看:

🎉博客主页:阿猫的故乡

🎉系列专栏:JavaScript专题栏

🎉ajax专栏:ajax知识点

🎉欢迎关注:👍点赞🙌收藏??留言

学习目标:

  1. 理解JavaScript的基本语法和语法结构,包括变量、数据类型、运算符、表达式、条件语句和循环语句等。

  2. 掌握JavaScript中常用的内置对象和函数,如字符串、数组、日期和数学等,并能灵活运用它们解决问题。


学习内容:

  1. 编写一个函数,接受两个数字参数,并返回它们的和。

  2. 编写一个函数,接受一个字符串参数,并返回该字符串的反转形式。

  3. 编写一个函数,接受一个数字参数,并判断该数字是否为质数。

  4. 编写一个函数,接受一个数组参数,并返回该数组中的最大值。

  5. 编写一个函数,接受一个字符串参数,并返回该字符串中每个字符出现的次数。


学习时间:

  • 周一至周五晚上 7 点—晚上9点
  • 周六上午 9 点-上午 11 点
  • 周日下午 3 点-下午 6 点

学习产出:

  1. 编写一个函数,接受两个数字参数,并返回它们的和。

const sum = (num1, num2) => num1 + num2;
console.log(sum(5, 3)); // 输出:8

  1. 编写一个函数,接受一个字符串参数,并返回该字符串的反转形式。

const reverseString = (str) => str.split('').reverse().join('');
console.log(reverseString('hello')); // 输出:'olleh'

  1. 编写一个函数,接受一个数字参数,并判断该数字是否为质数。

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

  1. 编写一个函数,接受一个数组参数,并返回该数组中的最大值。

const getMax = (arr) => Math.max(...arr);
console.log(getMax([2, 6, 1, 9, 4])); // 输出:9

  1. 编写一个函数,接受一个字符串参数,并返回该字符串中每个字符出现的次数。

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
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。