🌟 JavaScript 编程练习题精选
📚 基础篇
1. 星辰逆转:字符串反转
/**
* 将给定字符串如星辰倒转般逆序排列
* 示例: "hello" => "olleh"
*/
function reverseString(str) {
// 你的魔法代码 here
}
2. 数字炼金术:质数判断
/**
* 判断一个数字是否为质数(只能被1和自身整除的珍贵数字)
* 示例: 7 => true, 12 => false
*/
function isPrime(num) {
// 你的炼金术 here
}
🌌 进阶挑战
3. 银河系最长的单词
/**
* 在句子星云中寻找最长的单词
* 示例: "May the force be with you" => "force"
*/
function findLongestWord(sentence) {
// 你的星际探测器 here
}
4. 数组维度折叠
/**
* 将多维数组折叠成一维宇宙
* 示例: [1, [2, [3, [4]], 5]] => [1, 2, 3, 4, 5]
*/
function flattenArray(arr) {
// 你的空间压缩器 here
}
🏆 大师试炼
5. 斐波那契时空穿梭
/**
* 生成斐波那契数列,穿越时空的限制
* 示例: 10 => [0, 1, 1, 2, 3, 5, 8, 13, 21, 34]
*/
function fibonacciSequence(n) {
// 你的时间机器 here
}
6. 对象迷宫寻宝
/**
* 深度克隆对象,完美复制迷宫中的每一件宝物
* 示例: {a: 1, b: {c: 2}} => 全新独立副本
*/
function deepClone(obj) {
// 你的复制魔杖 here
}
🧩 趣味彩蛋
7. 数字密码破译
/**
* 将数字转换成摩斯密码般的星号组合
* 示例: 312 => "***, *, **"
*/
function numberToPattern(num) {
// 你的解码器 here
}
✨ 愿代码之力与你同在!选择你感兴趣的题目开始练习吧~
这一切,似未曾拥有