1K+ 次浏览
ASCII码 ASCII是一种7位字符编码,其中每一位代表一个唯一的字符。每个英文字母都有一个唯一的十进制ASCII码。我们需要编写一个函数,它接收两个字符串并计算它们的ASCII分数(即每个字符串中每个字符的ASCII十进制之和),然后返回它们的差值。示例让我们为此编写代码 −const str1 = 'This is the first string.'; const str2 = 'This here is the second string.'; const calculateScore = (str = '') => { return str.split("").reduce((acc, val) => { return acc + val.charCodeAt(0); }, 0); ... 阅读更多
404 次浏览
我们需要比较ES6函数forEach()和reduce()对大型数字数组求和所分别花费的时间。由于我们这里不能使用大型数字数组,我们将通过执行大量求和运算(迭代)来模拟数组的规模。示例让我们为此编写代码 −const arr = [1, 4, 4, 54, 56, 54, 2, 23, 6, 54, 65, 65]; const reduceSum = arr => arr.reduce((acc, val) => acc + val); const forEachSum = arr => { let sum = 0; arr.forEach(el => sum += el); return ... 阅读更多
我们需要编写一个JavaScript函数,它接收两个数字,例如a和b,并返回a和b之间(包括a和b,如果它们是质数)的质数总数。例如−如果a = 2,b = 21,它们之间的质数是2, 3, 5, 7, 11, 13, 17, 19,它们的个数是8。我们的函数应该返回8。让我们为这个函数编写代码−示例以下是代码−const isPrime = num => { let count = 2; while(count < (num / 2)+1){ if(num ... 阅读更多
686 次浏览
假设我们有一个货币系统,其中有1000单位、500单位、100单位、50单位、20单位、10单位、5单位、2单位和1单位的面值。给定一个特定的金额,我们需要编写一个函数来计算总和为该金额的最少面值数量。例如,如果金额是512,那么加起来等于它的最少钞票数量是:1张500的,1张10的和1张2的。因此,对于512,我们的函数应该返回3,即总数… 阅读更多
272 次浏览
我们需要编写一个JavaScript函数,它接收一个字符串和一个数字n,并返回另一个字符串,其中从该字符串中删除了前n个字符。例如−如果原始字符串是−const str = "this is a string",n = 5,那么输出应该是−const output = "is a string"让我们为这个函数编写代码−以下是代码−const mobileNumber = '+915389534759385'; const secondNumber = '+198345985734'; const removeN = (str, num) => { const { length } = str; if(num > length){ return str; }; ... 阅读更多
151 次浏览
我们需要编写一个JavaScript函数,它接收两个字符串并将第二个字符串连接到第一个字符串。如果第一个字符串的最后一个字符和第二个字符串的第一个字符相同,那么我们必须省略其中一个字符。假设以下是在JavaScript中的字符串−const str1 = 'Food'; const str2 = 'dog';让我们为这个函数编写代码−const str1 = 'Food'; const str2 = 'dog'; const concatenateStrings = (str1, str2) => { const { length: l1 } = str1; const { length: l2 ... 阅读更多
300 次浏览
我们需要编写一个JavaScript函数,它接收一个数字并根据该数字是否为完全平方数返回一个布尔值。完全平方数的示例−4, 16, 81, 441, 256, 729, 9801让我们为这个函数编写代码−const num = 81; const isPerfectSquare = num => { let ind = 1; while(ind * ind
681 次浏览
使用JavaScript的Date类,其对象new Date()返回当前日期的JavaScript日期,我们必须找到未来两天的日期。这是一个相当简单的问题,我们可以用几行代码实现它。首先,获取今天的日期−// 获取今天的日期 const today = new Date();让我们为这个函数编写代码−// 获取今天的日期 const today = new Date(); // 使用今天的日期初始化明天 const tomorrow = new Date(today); // 将明天增加一天并将其设置为明天 tomorrow.setDate(tomorrow.getDate() + 1); const ... 阅读更多
206 次浏览
我们需要编写一个JavaScript函数,它接收一个数字数组并返回数组中索引为n的倍数的每个数字的累加和。让我们为这个函数编写代码−const arr = [1, 4, 5, 3, 5, 6, 12, 5, 65, 3, 2, 65, 9]; const num = 2; const nthSum = (arr, num) => { let sum = 0; for(let i = 0; i < arr.length; i++){ if(i % num !== 0){ continue; }; sum += arr[i]; }; return sum; }; console.log(nthSum(arr, num));输出以下是控制台中的输出−99上面,我们添加了从索引0开始的每个第二个元素,即1+5+5+12+65+2+9 = 99
282 次浏览
我们需要编写一个JavaScript函数,它接收一个Number数组并返回其元素的平均值,但不包括最小和最大的Number。让我们为这个函数编写代码−以下是代码−const arr = [1, 4, 5, 3, 5, 6, 12, 5, 65, 3, 2, 65, 9]; const findExcludedAverage = arr => { const creds = arr.reduce((acc, val) => { let { min, max, sum } = acc; sum += val; if(val > max){ max = val; ... 阅读更多