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

在 JavaScript 中从字符串中删除前 k 个字符

AmitDiwan
更新于 2020年10月15日 08:49:16

137 次浏览

我们需要编写一个 JavaScript 函数,该函数接收一个字符串和一个数字(例如 k),并返回另一个字符串,其中从字符串中删除了前 k 个字符。例如:如果原始字符串为 −const str = "this is a string"并且,n = 4则输出应为 −const output = " is a string"示例此代码将为 −const str = 'this is a string'; const removeN = (str, num) => {    const { length } = str;    if(num > length){       return str;    };    const newStr = str.substr(num, length ... 阅读更多

在 JavaScript 中智能连接字符串

AmitDiwan
更新于 2020年10月15日 08:43:22

126 次浏览

我们需要编写一个 JavaScript 函数,该函数接收两个字符串并将第二个字符串连接到第一个字符串。如果第一个字符串的最后一个字符和第二个字符串的第一个字符相同,则我们必须省略其中一个字符。示例此代码将为 −const str1 = 'Food'; const str2 = 'dog'; const concatenateStrings = (str1, str2) => {    const { length: l1 } = str1;    const { length: l2 } = str2;    if(str1[l1 - 1] !== str2[0]){       return str1 + str2;    }; ... 阅读更多

在 JavaScript 中检查完全平方数

AmitDiwan
更新于 2020年10月15日 08:41:47

951 次浏览

我们需要编写一个 JavaScript 函数,该函数接收一个数字并根据该数字是否为完全平方数返回一个布尔值。完全平方数的示例 −一些完全平方数为 −144、196、121、81、484示例此代码将为 −const num = 484; const isPerfectSquare = num => {    let ind = 1;    while(ind * ind

查找 JavaScript 中数组中每 n 个元素的总和

AmitDiwan
更新于 2020年10月15日 08:39:59

892 次浏览

我们需要编写一个 JavaScript 函数,该函数接收一个数字数组并返回数组中每个位于索引为 n 的倍数处的数字的累积和。示例此代码将为 −const arr = [5, 3, 5, 6, 12, 5, 65, 3, 2]; const num = 3; 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));输出控制台中的输出 −76

在 JavaScript 中从平均值计算中排除极端元素

AmitDiwan
更新于 2020年10月14日 08:21:22

151 次浏览

我们需要编写一个 JavaScript 函数,该函数接收一个 Number 数组。然后函数应该返回其元素的平均值,不包括最小和最大的 Number。示例此代码将为 −const arr = [5, 3, 5, 6, 12, 5, 65, 3, 2]; const findExcludedAverage = arr => {    const creds = arr.reduce((acc, val) => {       let { min, max, sum } = acc;       sum += val;       if(val > max){          max = val;       };       if(val < min){          min = val;       };       return { min, max, sum };    }, {       min: Infinity,       max: -Infinity,       sum: 0    });    const { max, min, sum } = creds;    return (sum - min - max) / (arr.length / 2); }; console.log(findExcludedAverage(arr));输出控制台中的输出 −8.666666666666666

在 JavaScript 中对应元素的相等性

AmitDiwan
更新于 2020年10月14日 08:19:50

152 次浏览

我们需要编写一个 JavaScript 函数,该函数接收两个文字数组。该函数应检查数组的对应元素。如果数组的所有对应元素都相等,则该函数应返回 true,否则应返回 false。示例此代码将为 −const arr1 = [6, 7, 8, 9, 10, 11, 12, 14]; const arr2 = [6, 7, 8, 9, 10, 11, 12, 14]; const areEqual = (first, second) => {    if(first.length !== second.length){       return false;    };    for(let i = 0; i < first.length; i++){       if(first[i] === second[i]){          continue;       }       return false;    };    return true; }; console.log(areEqual(arr1, arr2));输出控制台中的输出 −True

在 JavaScript 中将字符串拆分为多个部分

AmitDiwan
更新于 2020年10月14日 08:18:15

293 次浏览

我们需要编写一个 JavaScript 函数,该函数接收一个字符串和一个数字 n(使得 n 正好能整除字符串的长度),我们需要返回一个长度为 n 的字符串数组,其中包含字符串的 n 个相等部分。示例此代码将为 −const str = 'we will be splitting this string into parts'; const num = 6; const divideEqual = (str, num) => {    const len = str.length / num;    const creds = str.split("").reduce((acc, val) => {       let { res, currInd } = acc;       ... 阅读更多

查找 JavaScript 数组中第二频繁的元素

AmitDiwan
更新于 2020年10月14日 08:16:41

538 次浏览

我们需要编写一个 JavaScript 函数,该函数接收一个字符串并返回该字符串中出现次数第二多的字符。示例此代码将为 −const arr = [5, 2, 6, 7, 54, 3, 2, 2, 5, 6, 7, 5, 3, 5, 3, 4]; const secondMostFrequent = arr => {    const map = arr.reduce((acc, val) => {       if(acc.has(val)){          acc.set(val, acc.get(val) + 1);       }else{          acc.set(val, 1);       };       return acc;    }, new Map);    const frequencyArray = Array.from(map);    return frequencyArray.sort((a, b) => {       return b[1] - a[1];    })[1][0]; }; console.log(secondMostFrequent(arr));输出控制台中的输出 −2

JavaScript 中嵌套数组中数字的乘积

AmitDiwan
更新于 2020年10月14日 08:14:52

194 次浏览

我们需要编写一个 JavaScript 函数,该函数接收一个嵌套数字数组以及一些假值(包括 0)和一些字符串,并且该函数应返回嵌套数组中存在的数字值的乘积。如果数组包含一些 0,我们也应该忽略它们。示例此代码将为 −const arr = [    1, 2, null, [       2, 5, null, undefined, false, 5, [          1, 3, false, 0, 2       ], 4, false    ], 4, 6, 0 ... 阅读更多

字符串在另一个 JavaScript 中出现的次数

AmitDiwan
更新于 2020年10月14日 08:07:16

178 次浏览

我们需要编写一个 JavaScript 函数,该函数接收两个字符串并返回 str1 在 str2 中出现的次数。示例此代码将为 −const main = 'This is the is main is string'; const sub = 'is'; const countAppearances = (main, sub) => {    const regex = new RegExp(sub, "g");    let count = 0;    main.replace(regex, (a, b) => {       count++;    });    return count; }; console.log(countAppearances(main, sub));输出控制台中的输出 −4

广告