💡
原文约700字/词,阅读约需3分钟。
📝
内容提要
本文总结了《Eloquent JavaScript》第三章的编程题解,包括求最小值的函数、递归判断偶数的函数以及统计字符串中特定字符的函数,示例代码展示了处理负数和字符计数的逻辑。
🎯
关键要点
- 总结了《Eloquent JavaScript》第三章的编程题解。
- 介绍了求最小值的函数,要求编写一个接受两个参数并返回最小值的函数。
- 提供了求最小值的函数示例代码。
- 讨论了递归判断偶数的函数,定义了一个接受正整数并返回布尔值的递归函数esPar。
- 解决了负数输入的问题,通过改变负数的符号来使函数正常工作。
- 介绍了统计字符串中特定字符的函数,要求编写一个接受字符串和字符的函数并返回字符出现的次数。
- 提供了统计字符的函数示例代码。
- 总结了本节的编程问题,并预告了后续章节的解决方案。
❓
延伸问答
如何编写一个求最小值的函数?
可以编写一个接受两个参数并返回最小值的函数,示例代码为:function min(a, b){ return a < b ? a : b; }
什么是递归判断偶数的函数?
递归判断偶数的函数是一个接受正整数并返回布尔值的函数,示例代码为:function esPar(numero){ if (numero === 0) return true; else if (numero === 1) return false; else return esPar(numero - 2); }
如何处理负数输入的偶数判断?
可以通过改变负数的符号来处理负数输入,使函数正常工作,示例代码为:else if (numero < 0) return esPar(-numero);
如何统计字符串中特定字符的出现次数?
可以编写一个接受字符串和字符的函数,示例代码为:function contarCaracteres(palabra, char){ let counted = 0; for (let i = 0; i < palabra.length; i++) if (palabra[i] === char) counted++; return counted; }
《Eloquent JavaScript》第三章主要讨论了哪些编程题?
主要讨论了求最小值的函数、递归判断偶数的函数和统计字符串中特定字符的函数。
《Eloquent JavaScript》第三章的解决方案有什么预告?
文章总结了本节的编程问题,并预告了后续章节的解决方案。
➡️