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

检查有效的十六进制代码 - JavaScript

AmitDiwan
更新于 2020年9月16日 10:27:29

577 次浏览

如果一个字符串只包含 0-9 和 a-f 字母,则可以将其视为有效的十六进制代码。例如 -'3423ad' 是有效的十六进制代码 '4234es' 是无效的十六进制代码我们需要编写一个 JavaScript 函数,它接收一个字符串并检查它是否是有效的十六进制代码。示例以下是代码 −const str1 = '4234es'; const str2 = '3423ad'; const isHexValid = str => {    const legend = '0123456789abcdef';    for(let i = 0; i < str.length; i++){       if(legend.includes(str[i])){          continue;       ... 阅读更多

查找 JavaScript 中数字的持久性

AmitDiwan
更新于 2020年9月16日 10:25:50

303 次浏览

我们需要编写一个 JavaScript 函数,它接收一个正整数并返回其加法持久性。整数 n 的加法持久性是我们将数字替换为其数字之和的次数,直到数字变为一位整数。例如 −如果数字是 −1679583那么,1 + 6 + 7 + 9 + 5 + 8 + 3 = 39   // 1 次迭代 3 + 9 = 12                   // 2 次迭代 1 + 2 = 3     ... 阅读更多

数组能否构成连续序列 - JavaScript

AmitDiwan
更新于 2020年9月16日 10:24:28

125 次浏览

我们需要编写一个 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 - b);    for(let i = copy[0], j = 0; ... 阅读更多

检查 JavaScript 中的流畅句子

AmitDiwan
更新于 2020年9月16日 10:23:17

209 次浏览

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

严格递增或递减数组 - JavaScript

AmitDiwan
更新于 2020年9月16日 10:21:57

329 次浏览

在数学中,严格递增函数是指其绘图值始终递增的函数。类似地,严格递减函数是指其绘图值始终递减的函数。我们需要编写一个 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 = (a, b, c) => (b - a < 0 && c - b < 0) || (b - a > 0 && c - b > 0); const increasingOrDecreasing = (arr = []) => {    if(arr.length

确定三角形的直角性 – JavaScript

AmitDiwan
更新于 2020年9月16日 10:20:47

632 次浏览

我们需要编写一个 JavaScript 函数,它接收三个数字 a、b 和 c,分别表示三角形三边的长度。如果这三条边表示一个直角三角形,则该函数应返回 true,否则返回 false。直角三角形如果三角形中的三个角之一为 90 度,则该三角形为直角三角形。当三角形中的一个角为 90 度时,最长边的平方等于其他两边的平方和。例如 − 3、4、5,因为 3*3 + 4*4 = 5*5 = ... 阅读更多

JavaScript - 查找最小 n 位数或更大的数

AmitDiwan
更新于 2020年9月16日 10:18:58

336 次浏览

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

查找分数的和 - JavaScript

AmitDiwan
更新于 2020年9月16日 10:16:53

598 次浏览

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

两个数字的数字距离 - JavaScript

AmitDiwan
更新于 2020年9月16日 10:15:44

245 次浏览

我们需要编写一个 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);    let diff = 0;    for(let i = 0; ... 阅读更多

一定范围内的素数之和 - JavaScript

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

454 次浏览

我们需要编写一个 JavaScript 函数,它接收两个数字 a 和 b 作为输入,并返回 a 和 b 之间所有素数的和。如果 a 和 b 本身也是素数,也应将其包括在内。示例如下代码所示:const num1 = 45; const num2 = 345; 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 primeBetween = (a, b) => { const res = []; while (a

广告