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

在 JavaScript 中,我们可以对数字的位数求和多少次?

AmitDiwan
更新于 2020年10月17日 11:48:08

119 次浏览

我们需要编写一个 JavaScript 函数,该函数接收一个正整数并返回其加法持久性。整数 n 的加法持久性是指我们将数字替换为其各位数字之和的次数,直到数字变成一位整数为止。例如:如果数字是 -1679583,则 1 + 6 + 7 + 9 + 5 + 8 + 3 = 39 // 第 1 次 3 + 9 = 12 // 第 2 次 1 + 2 = 3 // 第 3 次 因此,输出应为 3。示例 此代码将... 阅读更多

检查 JavaScript 中数组的元素是否可以重新排列以形成数字序列

AmitDiwan
更新于 2020年10月17日 11:46:11

112 次浏览

我们需要编写一个 JavaScript 函数,该函数接收一个数字数组并检查数组的元素是否可以重新排列以形成数字序列。例如:如果数组是 -const arr = [3, 1, 4, 2, 5];则输出应为 true。因此,让我们为此函数编写代码 - 示例 此代码将 -const arr = [3, 1, 4, 2, 5]; const canBeConsecutive = (arr = []) => {    if(!arr.length){       return false;    };    const copy = arr.slice();    copy.sort((a, b) => a ... 阅读更多

在 JavaScript 中查找特殊类型的句子(流畅的句子)

AmitDiwan
更新于 2020年10月17日 11:44:04

146 次浏览

我们需要编写一个 JavaScript 函数来检查句子是否流畅。当句子的每个单词的首字母与其前面单词的最后一个字母相同时,句子就是流畅的。因此,让我们为此函数编写代码 - 示例 此代码将 -const str = 'this stringt tries sto obe esmooth'; const str2 = 'this string is not smooth'; const isSmooth = str => {    const strArr = str.split(' ');    for(let i = 0; i < strArr.length; i++){       if(!strArr[i+1] || strArr[i][strArr[i].length -1] ===strArr[i+1][0]){ ... 阅读更多

在 JavaScript 中查找数组的倾斜度

AmitDiwan
更新于 2020年10月17日 11:40:33

91 次浏览

我们需要编写一个 JavaScript 函数,该函数接收一个数字数组,如果数组严格递增或严格递减,则返回 true,否则返回 false。在数学中,严格递增函数是指其值始终增加的函数。类似地,严格递减函数是指其值始终减少的函数。因此,让我们为此函数编写代码 - 示例 此代码将 -const arr = [12, 45, 6, 4, 23, 23, 21, 1]; const arr2 = [12, 45, 67, 89, 123, 144, 2656, 5657]; const sameSlope ... 阅读更多

在 JavaScript 中查找满足某些条件的最小数字

AmitDiwan
更新于 2020年10月17日 11:38:42

186 次浏览

我们需要编写一个 JavaScript 函数,该函数将一个数字作为第一个参数(例如 n),并将一个数字数组作为第二个参数。该函数应返回最小的 n 位数,该数字是数组中所有指定元素的倍数。如果不存在这样的 n 位数元素,则应返回最小的此类元素。例如:如果数组是 -const arr = [12, 4, 5, 10, 9] 对于 n = 2 和 n = 3,输出 输出应为 -180 因此,让我们为此函数编写代码 - 示例 此代码将... 阅读更多

在 JavaScript 中查找求和分数的最简形式的函数

AmitDiwan
更新于 2020年10月17日 11:36:56

78 次浏览

我们有一个这样的数组数组 -const arr = [[12, 56], [3, 45], [23, 2], [2, 6], [2, 8]];请注意,虽然数组可以包含任意数量的元素,但每个子数组都应严格包含两个数字。每个子数组中的两个数字表示一个分数。例如,第一个子数组表示的分数是 12/56,第二个是 3/45,依此类推。我们需要编写一个 JavaScript 函数,该函数接收一个这样的数组并计算所有子数组表示的分数之和。我们需要以分数形式计算总和(即,不进行转换)... 阅读更多

在 JavaScript 中计算对应数字的绝对差

AmitDiwan
更新于 2020年10月17日 11:34:57

153 次浏览

我们需要编写一个 JavaScript 函数,该函数接收两个数字 a 和 b 并返回它们的数字距离。数字距离:两个数字的数字距离是它们对应数字之间差的绝对值之和。例如:如果数字是:345 和 678,则数字距离将是 -|3-6| + |4-7| + |5-8| = 3 + 3 + 3 = 9 因此,让我们为此函数编写代码 - 示例 此代码将 -const num1 = 345; const num2 = 678; const digitDistance = (a, b) => {    const aStr = String(a);    const bStr = String(b); ... 阅读更多

在 JavaScript 中检测数组中的第一个非重复字符串

AmitDiwan
更新于 2020年10月17日 11:32:53

1K+ 次浏览

假设我们有一个这样的字符串数组,其中字符串可能包含重复字符 -const arr = ['54gdgdfe3', '434ffd', '43frdf', '43fdhnh', 'wgcxhjny', 'fsdf34'];我们需要编写一个 JavaScript 函数,该函数接收一个这样的数组并返回数组中第一个包含 0 个重复字符的元素。如果不存在这样的字符串,则应返回 false。因此,让我们为此函数编写代码 - 示例 此代码将 -const arr = ['54gdgdfe3', '434ffd', '43frdf', '43fdhnh', 'wgcxhjny', 'fsdf34']; const isUnique = str => {    return str.split('').every(el => str.indexOf(el) === str.lastIndexOf(el)); }; const ... 阅读更多

在 JavaScript 中对数字数组进行特殊类型的排序

AmitDiwan
更新于 2020年10月17日 11:29:52

99 次浏览

我们需要编写一个 JavaScript 函数,该函数接收一个数字数组并对数组进行排序,以便首先所有偶数按升序排列,然后所有奇数按升序排列。例如:如果输入数组是 -const arr = [2, 5, 2, 6, 7, 1, 8, 9];输出 则输出应为 -const output = [2, 2, 6, 8, 1, 5, 7, 9];因此,让我们为此函数编写代码 - 示例 此代码将 -const arr = [2, 5, 2, 6, 7, 1, 8, 9]; const isEven = num ... 阅读更多

在 JavaScript 中查找字符串中缺失的字母

AmitDiwan
更新于 2020年10月17日 11:28:21

164 次浏览

我们有一个长度为 m 的字符串,其中包含英语字母表的前 m 个字母,但是不知何故,字符串中缺少一个元素。因此,现在字符串包含 m-1 个字母。我们需要编写一个函数,该函数接收一个这样的字符串并返回字符串中缺失的元素。因此,让我们为此函数编写代码 - 示例 此代码将 -const str = "acdghfbekj"; const missingCharacter = str => {    // 使函数更一致    const s = str.toLowerCase();    for(let i = 97; ; i++){       if(s.includes(String.fromCharCode(i))){   ... 阅读更多

广告