当先锋百科网

首页 1 2 3 4 5 6 7
最近在学习JavaScript,老师让我们进行了一场小型的上机考试,考试题目让我收获颇丰,也加深了对JavaScript的理解和应用。下面我将分享一些考试题目和答案。 第一题:将一个数组按照从大到小排序,并返回一个新的数组。例如,将数组[3, 6, 1, 8, 4]按照从大到小排序后,得到新的数组[8, 6, 4, 3, 1]。 答案:
let arr = [3, 6, 1, 8, 4];
let newArr = arr.sort((a, b) => b - a); // 从大到小排序
console.log(newArr);
第二题:将一个字符串中的所有单词进行颠倒,例如将字符串"Hello World"变成"World Hello"。 答案:
let str = "Hello World";
let newStr = str.split(' ').reverse().join(' '); // 颠倒顺序
console.log(newStr);
第三题:将一个数组中的每个元素乘以2,并保存到一个新的数组里。 答案:
let arr = [1, 2, 3, 4, 5];
let newArr = arr.map((item) => item * 2); // 将每个元素乘以2
console.log(newArr);
第四题:获取一个字符串中最长的单词,并返回其长度。例如,对于字符串"How are you",最长单词为"you",长度为3。 答案:
let str = "How are you";
let longest = str.split(' ').reduce((prev, next) => {
return prev.length > next.length ? prev : next; // 获取最长单词
});
console.log(longest.length);
通过这场小型的JavaScript上机考试,我发现只有不断的实践,才能更深入地理解语言的运用和实现。在学习的过程中,我们应该多加练习,尝试各种各样的问题和解决方案,才能不断的进步。