📅  最后修改于: 2023-12-03 15:07:13.405000             🧑  作者: Mango
如果你是一个初学的Javascript程序员,想要提高你的编程能力,那么练习是必不可少的。下面是一些适合初学者的Javascript练习题,帮助你建立代码基础。
写一个函数,将给定的字符串中每个单词的首字母大写。
function capitalizeFirstLetter(str) {
let words = str.split(' ');
for (let i = 0; i < words.length; i++) {
words[i] = words[i].charAt(0).toUpperCase() + words[i].substr(1);
}
return words.join(' ');
}
写一个函数,用于检查给出的字符串是否是回文。回文意味着正着和倒着都是一样的。
function isPalindrome(str) {
str = str.toLowerCase().replace(/[^a-z0-9]/g, '');
return str === str.split('').reverse().join('');
}
编写一个函数,该函数返回两个数字之间所有数字的数组,包括这两个数字。
function generateRange(min, max) {
let result = [];
for (let i = min; i <= max; i++) {
result.push(i);
}
return result;
}
编写一个函数,该函数返回一个数字的阶乘。
function factorial(num) {
if (num === 0) {
return 1;
}
return num * factorial(num - 1);
}
编写一个函数,该函数返回一个数字数组中所有数字的平均值。
function average(numbers) {
let sum = 0;
for (let i = 0; i < numbers.length; i++) {
sum += numbers[i];
}
return sum / numbers.length;
}
编写一个函数,该函数返回两个字符串的公共字符。
function commonCharacters(str1, str2) {
let result = '';
for (let i = 0; i < str1.length; i++) {
if (str2.indexOf(str1[i]) >= 0 && result.indexOf(str1[i]) === -1) {
result += str1[i];
}
}
return result;
}
以上是六个适合初学者的Javascript练习题,进行适当练习,提高自己的编程能力。