324 次浏览
假设,我们有 n 个单独的单个字符数组。我们需要编写一个 JavaScript 函数,该函数接收所有这些数组。该函数应该构建所有可能的字符串,这些字符串 - 包含每个数组中的一个字母,并且不能包含任何重复的字符(因为数组可能包含公共元素)。出于此问题的目的,我们将考虑这三个数组,但我们将编写我们的函数,使其能够很好地处理可变数量的数组 - const arr1 = [a, b ,c, d ]; const arr2 = [e, f ,g ,a]; const arr3 = [m, n, o, g, k];示例代码 ... 阅读更多
131 次浏览
我们需要编写一个 JavaScript 函数,该函数将字符串数组作为第一个参数,将字符串作为第二个参数。该函数应检查第二个参数指定的字符串是否可以通过以任何可能的方式组合数组的字符串来形成。例如 - 如果输入数组为 - const arr = ["for", "car", "keys", "forth"];并且字符串为 - const str = "forthcarkeys";则输出应为 true,因为该字符串是数组中索引 3、1 和 2 处的元素的组合。示例代码 ... 阅读更多
289 次浏览
我们需要编写一个 JavaScript 函数,该函数接收一个整数数组。我们的函数需要找到具有最大和的非相邻元素的子集。最后,该函数应该计算并返回该子集的和。例如 - 如果输入数组为 - const arr = [3, 5, 7, 8, 10];则输出应为 20,因为数字的非相邻子集将为 3、7 和 10。示例代码 ... 阅读更多
145 次浏览
回文 - 如果通过重新排列、改写或改组第一个字符串可以形成与第二个字符串相同的字符串,则称这两个字符串互为回文。例如 - 'something' 和 'emosghtin' 互为回文。我们需要编写一个 JavaScript 函数,该函数接收两个字符串,例如 str1 和 str2,如果它们互为回文,则返回 true,否则返回 false。示例代码 ... 阅读更多
109 次浏览
旧式按键式电话中数字到字母的映射如下 - const mapping = { 1: [], 2: ['a', 'b', 'c'], 3: ['d', 'e', 'f'], 4: ['g', 'h', 'i'], 5: ['j', 'k', 'l'], 6: ['m', 'n', 'o'], 7: ['p', 'q', 'r', 's'], 8: ['t', 'u', 'v'], 9: ['w', 'x', 'y', 'z'] };我们需要编写一个 JavaScript 函数,该函数接收一个字母字符串并返回按下以键入该字符串的数字组合。例如 - 如果字母字符串为 - const str = ... 阅读更多
544 次浏览
我们需要编写一个 JavaScript 函数,该函数接收一个整数数组。我们的函数应该执行以下两件事 - 使用递归方法。计算数组中所有元素的乘积。最后,它应该返回乘积。例如 - 如果输入数组为 - const arr = [1, 3, 6, .2, 2, 5];则输出应为 - const output = 36;示例代码 ... console.log(arrayProduct(arr));输出控制台中的输出将为 - 36
2K+ 次浏览
我们需要编写一个 JavaScript 函数,该函数接收一个字符串 str,该字符串仅包含字符 - '(', ')', '{', '}', '[' 和 ']'我们的函数应该确定输入字符串是否有效。输入字符串有效,如果 - 开括号必须由相同类型的括号关闭。开括号必须按正确的顺序关闭。例如 - "()" 是有效的括号"()[]{}" 是有效的括号"(]" 是无效的括号示例代码 ... 阅读更多
112 次浏览
我们需要编写一个 JavaScript 函数,该函数接收一个字符串数组。该函数应该找到数组中字符串之间最长的不常见子序列。最长的不常见子序列是指这些字符串之一的最长子序列,并且此子序列不应该是其他字符串的任何子序列。我们的函数应该返回此最长不常见子序列的长度。例如:如果输入数组为 - const arr = ["aba", "cdc", "eae"];则输出应为 3。示例代码 ... 阅读更多
140 次浏览
我们需要编写一个 JavaScript 函数,该函数接收两个文字数组。这些数组也可能包含一些相同的条目。我们函数的目的是简单地找出并返回一个数组,其中包含第一个数组中存在但第二个数组中不存在的所有此类元素。示例代码 ... 阅读更多
364 次浏览
我们需要编写一个 JavaScript 函数,它接收一个数字数组作为第一个输入,一个单个数字作为第二个输入。该函数应该找到并返回数组中与第二个参数指定的数字最接近的数字的索引。示例此代码将为 -const arr = [0, 65, 131, 196, 259, 323, 388, 453, 517]; const target = 425; const findClosest = (arr, target) => { let min; let chosen = 0; for (let i in arr) { min = Math.abs(arr[chosen] − ... 阅读更多