JavaScript 实例学习笔记
本文档收集了一些常见的 JavaScript 实例,供学习和参考。
实例 1 - 计算数组平均值
javascriptCopy Codeconst arr = [1, 2, 3, 4, 5];
const sum = arr.reduce((a, b) => a + b);
const avg = sum / arr.length;
console.log(avg); // 输出 3
实例 2 - 判断一个字符串是否为回文串
javascriptCopy Codefunction isPalindrome(str) {
const len = str.length;
for (let i = 0; i < len / 2; i++) {
if (str[i] !== str[len - 1 - i]) {
return false;
}
}
return true;
}
console.log(isPalindrome('racecar')); // 输出 true
console.log(isPalindrome('hello')); // 输出 false
实例 3 - 找出两个整数的最大公约数
javascriptCopy Codefunction gcd(a, b) {
if (!b) {
return a;
}
return gcd(b, a % b);
}
console.log(gcd(12, 18)); // 输出 6
console.log(gcd(9, 28)); // 输出 1
实例 4 - 阶乘计算器
javascriptCopy Codefunction factorial(n) {
if (n === 0 || n === 1) {
return 1;
}
return n * factorial(n - 1);
}
console.log(factorial(5)); // 输出 120
实例 5 - 查找数组中的最大值和最小值
javascriptCopy Codeconst arr = [3, 7, 2, 8, 4];
const max = Math.max(...arr);
const min = Math.min(...arr);
console.log(max); // 输出 8
console.log(min); // 输出 2
以上是部分 JavaScript 实例,希望对您有所帮助。