9K+ 次浏览
给定两个字符串 str_1 和 str_2。目标是使用递归过程计算字符串 str1 中子字符串 str2 出现的次数。递归函数是在其定义中包含自身调用的函数。如果 str1 是“I know that you know that i know”,str2 是“know”,则出现的次数为 - 3让我们通过示例来理解。例如输入str1 = "TPisTPareTPamTP", str2 = "TP";输出递归地计算子字符串出现的次数:4解释子字符串 TP 在 str1 中出现 4 次。输入str1 = "HiHOwAReyouHiHi" str2 = "Hi"输出递归地计算子字符串出现的次数:3解释子字符串 Hi 在 str1 中出现 3 次。使用的算法 ... 阅读更多
750 次浏览
单位矩阵单位矩阵是一个 n × n 方阵,其中对角线由 1 组成,其他元素均为 0。例如,3 阶单位矩阵将是 -const arr = [ [1, 0, 0], [0, 1, 0], [0, 0, 1] ];我们需要编写一个 JavaScript 函数,它接收一个数字 n,并返回一个 n*n 阶的单位矩阵。示例以下是代码 -const num = 5; const constructIdentity = (num = 1) => { const res = []; for(let i = 0; ... 阅读更多
639 次浏览
我们需要编写一个 JavaScript 函数,它接收一个可能包含一些字母的字符串。该函数应计算并返回字符串中存在的元音数量。示例以下是代码 -const str = 'this is a string'; const countVowels = (str = '') => { str = str.toLowerCase(); const legend = 'aeiou'; let count = 0; for(let i = 0; i < str.length; i++){ const el = str[i]; if(!legend.includes(el)){ continue; }; count++; }; return count; }; console.log(countVowels(str));输出以下是控制台上的输出 -4
673 次浏览
我们需要编写一个 JavaScript 函数,它只接收一个字符串作为参数。该函数应生成一个字符串数组,其中包含数组中存在的所有可能的连续子字符串。示例以下是代码 -const str = 'Delhi'; const allCombinations = (str1 = '') => { const arr = []; for (let x = 0, y=1; x < str1.length; x++,y++) { arr[x]=str1.substring(x, y); }; const combination = []; let temp= ""; let len = Math.pow(2, arr.length); for (let i = 0; i < len ; i++){ temp= ""; for (let j=0;j
2K+ 次浏览
我们需要编写一个 JavaScript 函数,它接收一个小数点后最多两位精度的浮点数。该函数应将该数字转换为印度货币文本。例如 -如果输入数字是 -const num = 12500则输出应为 -const output = 'Twelve Thousand Five Hundred';示例以下是代码 -const num = 12500; const wordify = (num) => { const single = ["Zero", "One", "Two", "Three", "Four", "Five", "Six", "Seven", "Eight", "Nine"]; const double = ["Ten", "Eleven", "Twelve", "Thirteen", "Fourteen", "Fifteen", "Sixteen", "Seventeen", "Eighteen", "Nineteen"]; const tens = ["", "Ten", "Twenty", "Thirty", ... 阅读更多
598 次浏览
我们需要编写一个 JavaScript 函数,它接收两个数字。第一个数字表示直角三角形底边的长度,第二个数字表示垂直边。然后,该函数应根据这些值计算斜边的长度。例如 -如果底边 = 8,垂直边 = 6则输出应为 10示例以下是代码 -const base = 8; const perpendicular = 6; const findHypotenuse = (base, perpendicular) => { const bSquare = base ** 2; const pSquare = perpendicular ** 2; const sum = bSquare + pSquare; const hypotenuse = Math.sqrt(sum); return hypotenuse; }; console.log(findHypotenuse(base, perpendicular)); console.log(findHypotenuse(34, 56));输出以下是控制台上的输出 -10 65.5133574166368
482 次浏览
我们需要编写一个 JavaScript 函数,它接收一个字符字符串。该函数应构造一个新的字符串,其中删除了原始字符串中的所有非字母字符,并返回该字符串。如果字符串包含空格,则不应删除空格。例如 -如果输入字符串是 -const str = 'he@656llo wor?ld';则输出字符串应为 -const str = 'he@656llo wor?ld';示例以下是代码 -const str = 'he@656llo wor?ld'; const isAlphaOrSpace = char => ((char.toLowerCase() !== char.toUpperCase()) || char === ' '); const removeSpecials = (str = '') => { ... 阅读更多
763 次浏览
我们需要编写一个 JavaScript 函数,它接收一个表示 ASCII 数字的字符串。该函数应将该数字转换为其对应的十六进制代码并返回十六进制。例如 -如果输入 ASCII 字符串是 -const str = '159';则此字符串的十六进制代码应为 313539。示例以下是代码 -const str = '159'; const convertToHexa = (str = '') =>{ const res = []; const { length: len } = str; for (let n = 0, l = len; n < l; n ++) { const hex = ... 阅读更多
980 次浏览
并集集合并集集合是通过组合两个集合的元素而成的集合。因此,集合 A 和 B 的并集是 A 中、B 中或同时在 A 和 B 中的元素的集合。例如 -如果我们有两个用两个数组表示的集合,如下所示 -const arr1 = [1, 2, 3]; const arr2 = [100, 2, 1, 10];则并集将是 -const union = [1, 2, 3, 10, 100];我们需要编写一个 JavaScript 函数,它接收两个这样的文字数组并返回它们的并集数组。示例以下是代码 -const arr1 = [1, 2, 3]; ... 阅读更多
浏览量:324
我们需要编写一个 JavaScript 函数,该函数只接收一个嵌套的字面量数组作为参数。该函数应该构建一个新的数组,其中包含输入数组中存在的所有字面量元素,但不包含嵌套。例如:如果输入数组是:const arr = [ 1, 3, [5, 6, [7, [6, 5], 4], 3], [4] ];那么输出数组应该是:const output = [1, 3, 5, 6, 7, 6, 5, 4, 3, 4];示例以下代码:const arr = [ 1, 3, [5, 6, [7, [6, 5], 4], 3], [4] ]; ... 阅读更多