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

对数组中所有数字的位数进行排序 - JavaScript

AmitDiwan
更新于 2020年9月18日 09:10:00

705 次查看

我们需要编写一个JavaScript函数,该函数接收一个数字数组,并以特定顺序(为方便起见,此问题中假设为升序)在内部重新排序所有数字的位数。例如 - 如果数组为 -const arr = [543, 65, 343, 75, 567, 878, 87];则输出应为 -const output = [345, 56, 334, 57, 567, 788, 78];示例以下是代码 -const arr = [543, 65, 343, 75, 567, 878, 87]; const ascendNumber = num => {    const numArr = String(num).split('').map(el => +el);    numArr.sort((a, b) => a ... 阅读更多

计算字符串中冗余字符的数量 - JavaScript

AmitDiwan
更新于 2020年9月18日 09:08:49

226 次查看

我们需要编写一个JavaScript函数,该函数接收一个字符串并返回字符串中冗余字符的数量。例如 - 如果字符串为 -const str = 'abcde'则输出应为 0如果字符串为 -const str = 'aaacbfsc';则输出应为 3示例以下是代码 -const str = 'aaacbfsc'; const countRedundant = str => {    let count = 0;    for(let i = 0; i < str.length; i++){       if(i === str.lastIndexOf(str[i])){          continue;       };       count++;    };    return count; }; console.log(countRedundant(str));输出以下是控制台中的输出 -3

检查递进数组 - JavaScript

AmitDiwan
更新于 2020年9月18日 09:07:43

168 次查看

我们需要编写一个JavaScript函数,该函数接收一个按升序排列的字符串数组。如果对于每对连续的字符串,第二个字符串可以通过在开头或结尾添加单个字母从第一个字符串形成,则该函数应返回true。例如:如果给定数组为 -const arr = ["c", "ca", "can", "acan", "acane", "dacane"];则我们的函数应返回true。示例以下是代码 -const arr = ["c", "ca", "can", "acan", "acane", "dacane"]; const isProgressive = arr => {    for(let i = 0; i < arr.length-1; i++){     ... 阅读更多

返回扑克对牌 - JavaScript

AmitDiwan
更新于 2020年9月18日 09:02:15

120 次查看

我们需要编写一个函数,该函数接收一个包含恰好五个元素的数组,表示随机抽取的扑克玩家的五张牌。如果这五张牌至少包含一对,则我们的函数应返回最高对的牌号(如果只存在一对,则很简单)。否则,我们的函数应返回false。例如:如果数组为 -const arr = ['A', 'Q', '3', 'A', 'Q'];则我们的函数应返回 -'A'  (因为在纸牌游戏中 'A' > 'Q')示例以下是代码 -const arr = ['A', 'Q', '3', 'A', 'Q']; const greatestPair = arr => ... 阅读更多

查找数字中的闭环 - JavaScript

AmitDiwan
更新于 2020年9月18日 09:00:51

372 次查看

除了都是自然数之外,数字 0、4、6、8、9 还有一个共同点。所有这些数字都是由其形状中至少一个闭环构成或包含的。例如,数字 0 是一个闭环,8 包含两个闭环,4、6、9 各包含一个闭环。我们需要编写一个JavaScript函数,该函数接收一个数字并返回其所有位数中闭环的总和。例如,如果数字是 4789,则输出应为 4,即 1 + 0 + 2 + 1。示例以下是... 阅读更多

删除最后一个元音 - JavaScript

AmitDiwan
更新于 2020年9月18日 08:59:33

316 次查看

我们需要编写一个JavaScript函数,该函数接收一个字符串并返回一个新字符串,其中每个单词的最后一个元音都被删除。例如 - 如果字符串为 -const str = 'This is an example string';则输出应为 -const output = 'Ths s n exampl strng';示例以下是代码 -const str = 'This is an example string'; const removeLast = word => {    const lastIndex = el => word.lastIndexOf(el);    const ind = Math.max(lastIndex('a'), lastIndex('e'), lastIndex('i'),    lastIndex('o'), lastIndex('u'));    return word.substr(0, ind) + word.substr(ind+1, word.length); } const removeLastVowel = str => { ... 阅读更多

不用 (-) 符号减去两个数字 JavaScript

AmitDiwan
更新于 2020年9月18日 08:58:01

268 次查看

我们需要编写一个JavaScript函数,该函数接收两个数字并返回它们的差值,但不使用 (-) 符号示例以下是代码 -const num1 = 56; const num = 78; const subtractWithoutMinus = (num1, num2) => {    if(num2 === 0){       return num1;    };    return subtractWithoutMinus(num1 ^ num2, (~num1 & num2)

查找数组中不同的数字 - JavaScript

AmitDiwan
更新于 2020年9月18日 08:56:54

148 次查看

我们需要编写一个JavaScript函数,该函数接收一个字面量数组,其中包含所有相同的元素,只有一个例外。我们的函数应该返回不同的数字。示例以下是代码 -const arr = [2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4]; // 假设数组长度至少为 3 const findUnlike = arr => {    for(let i = 1; i < arr.length-1; i++){       if(arr[i] - arr[i-1] !== 0 && arr[i]-arr[i+1] === 0){          return arr[i-1];       }else if(arr[i] - arr[i-1] !== 0 && arr[i]-arr[i+1] === ... 阅读更多

最接近数字的素数 - JavaScript

AmitDiwan
更新于 2020年9月18日 08:55:41

398 次查看

我们需要编写一个JavaScript函数,该函数接收一个数字并返回在 n 之后出现的第一个素数。例如:如果数字是 24,则输出应为 29示例以下是代码 -const num = 24; const isPrime = n => {    if (n===1){       return false;    }else if(n === 2){       return true;    }else{       for(let x = 2; x < n; x++){          if(n % x === 0){             return false;          }       }       return true;    }; }; const nearestPrime = num => {    while(!isPrime(++num)){};    return num; }; console.log(nearestPrime(24));输出以下是控制台中的输出 -29

检查数组的洗牌强度 - JavaScript

AmitDiwan
更新于 2020年9月18日 08:54:18

124 次查看

如果数组中没有两个连续的数字一起出现(我们这里只考虑升序情况),则认为一个数字数组是 100% 洗牌的。如果成对的数字是连续的,则它是 0% 洗牌的。对于长度为 n 的数组,将存在 n-1 对元素(不改变其顺序)。我们需要编写一个JavaScript函数,该函数接收一个数字数组并返回一个介于 [0, 100] 之间的数字,表示数组中洗牌的强度。示例以下是代码 -const arr = [4, 23, 1, 23, 35, 78, 4, 45, 7, 34, 7]; // 此函数计算与升序排序的偏差 const shuffleIntensity = arr => {    let inCorrectPairs = 0;    if(arr.length

广告