找到 9301 篇文章 关于面向对象编程

比较字符串的 ASCII 码 - JavaScript

AmitDiwan
更新于 2020年9月15日 08:55:05

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); ... 阅读更多

比较 JavaScript 中用于对数字数组求和的 forEach() 和 reduce()

AmitDiwan
更新于 2020年9月15日 08:52:42

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

AmitDiwan
更新于 2020年9月15日 08:50:23

1K+ 次浏览

我们需要编写一个 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 ... 阅读更多

查找求和金额所需的最小面额数量 - JavaScript

AmitDiwan
更新于 2020年9月14日 14:39:10

686 次浏览

假设,我们有一个货币系统,其中我们有 1000 个单位、500 个单位、100 个单位、50 个单位、20 个单位、10 个单位、5 个单位、2 个单位和 1 个单位的面额。给定一个特定金额,我们需要编写一个函数来计算总和为该金额的最小面额总数。例如,如果金额为 512,则加起来等于它的最小面额数量为:1 个 500 单位、1 个 10 单位和 1 个 2 单位。因此,对于 512,我们的函数应该返回 3,即总数 ... 阅读更多

JavaScript - 从字符串中删除前 n 个字符

AmitDiwan
更新于 2020年9月14日 14:34:00

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;    }; ... 阅读更多

程序将两个给定字符串追加在一起,使得如果连接创建双字符,则忽略其中一个字符 - JavaScript

AmitDiwan
更新于 2020年9月14日 14:32:14

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 ... 阅读更多

在不使用 Math 库的情况下检查完全平方数 - JavaScript

AmitDiwan
更新于 2020年9月14日 14:30:36

300 次浏览

我们需要编写一个 JavaScript 函数,它接收一个数字并根据该数字是否为完全平方数返回一个布尔值。完全平方数的示例 -4、16、81、441、256、729、9801让我们为这个函数编写代码 -const num = 81; const isPerfectSquare = num => {    let ind = 1;       while(ind * ind

在 JavaScript 中获取明天和后天的日期

AmitDiwan
更新于 2020年9月14日 14:28:39

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 ... 阅读更多

将数组简化为每个第 n 个元素的总和 - JavaScript

AmitDiwan
更新于 2020年9月14日 14:27:20

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

查找数组中所有元素的平均值,除了最大值和最小值 - JavaScript

AmitDiwan
更新于 2020年9月14日 14:25:35

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;     ... 阅读更多

广告

© . All rights reserved.