73 次浏览
我们需要编写一个 JavaScript 函数,该函数根据一些输入创建多维数组。它应该接收三个元素,即 - 行 - 数组中存在的子数组数量,列 - 每个子数组中的元素数量,值 - 每个子数组中每个元素的值,例如,如果三个输入为 2、3、10,则输出应为 - const output = [[10, 10, 10], [10, 10, 10]];因此,让我们为该函数编写代码 - 示例此代码将是 - const row = 2; const col = 3; const val ... 阅读更多
6K+ 次浏览
我们有一个特殊的字符串,其中包含成对的字符,如下所示 - const str = "AABBCCDDEE";我们需要根据此字符串构建一个对象,该对象应如下所示 - const obj = { code: "AA", sub: { code: "BB", sub: { code: "CC", sub: { code: "DD", sub: { code: "EE", sub: {} ... 阅读更多
249 次浏览
我们必须编写一个函数,该函数接收一个数组,从中删除所有重复项,并在末尾插入相同数量的空字符串。例如:如果我们找到 4 个重复值,则必须全部删除并在末尾插入四个空字符串。因此,让我们为该函数编写代码 - 示例此代码将是 - const arr = [1, 2, 3, 1, 2, 3, 2, 2, 3, 4, 5, 5, 12, 1, 23, 4, 1]; const deleteAndInsert = arr => { const creds = arr.reduce((acc, val, ind, array) => { let ... 阅读更多
88 次浏览
我们必须在 JavaScript 中编写一个简单的函数,该函数接收一个数字数组(嵌套到任何级别)并返回数组中存在的最多数。例如:如果输入数组为 - const arr = [ 34, 65, 67, [ 43, 76, 87, 23, 56, 7, [ 54, 7, 87, 23, 79, 994, 2 ], 54 ], 54, 4, 2 ];则输出应为 - 994我们将使用递归来查找数组中的最大数,因此,让我们 ... 阅读更多
167 次浏览
我们有一个数字数组,需要编写一个函数返回一个数组,其中包含相应元素及其前驱的平均值。对于第一个元素,由于没有前驱,因此应返回该元素本身。让我们编写此函数的代码,我们将使用 Array.prototype.map() 函数来解决此问题。示例此代码将是 - const arr = [3, 5, 7, 8, 3, 5, 7, 4, 2, 8, 4, 2, 1]; const consecutiveAverage = arr => { return arr.map((el, ind, array) => { const first = (array[ind-1] || ... 阅读更多
366 次浏览
我们必须编写一个函数,该函数接收一个数组,从中删除所有重复项,并在末尾插入相同数量的空字符串。例如:如果我们找到 4 个重复值,则必须全部删除并在末尾插入四个空字符串。因此,让我们为该函数编写代码 - 示例此代码将是 - const arr = [1, 2, 3, 1, 2, 3, 2, 2, 3, 4, 5, 5, 12, 1, 23, 4, 1]; const deleteAndInsert = arr => { const creds = arr.reduce((acc, val, ind, array) => { ... 阅读更多
169 次浏览
我们必须在 JavaScript 中编写一个简单的函数,该函数接收一个数字数组(嵌套到任何级别)并返回数组中存在的最多数。例如:如果输入数组为 - const arr = [ 34, 65, 67, [ 43, 76, 87, 23, 56, 7, [ 54, 7, 87, 23, 79, 994, 2 ], 54 ], 54, 4, 2 ];则输出应为 - 994我们将使用递归来查找数组中的最大数。示例代码 ... 阅读更多
117 次浏览
我们需要编写一个函数,该函数返回数组中第一次出现的至少两次的元素的索引。如果没有任何元素出现超过一次,则必须返回 -1。我们必须在恒定空间中执行此操作(即,不使用额外的内存)。因此,让我们编写此问题的解决方案。我们将使用 for 循环迭代数组并使用 Array.prototype.lastIndexOf() 方法检查重复性。示例此代码将是 - const arr1 = [0, 1, 1, 2, 3, 4, 4, 5]; const firstRedundant = arr => { for(let i ... 阅读更多
410 次浏览
我们应该编写一个函数,该函数接收一个数字/字符串文字数组。该函数应删除数组中所有冗余的连续元素,而无需使用额外的内存空间。例如,如果输入数组为 - const arr = [17, 17, 17, 12, 12, 354, 354, 1, 1, 1];则输出应为 - const output = [17, 12, 354, 1];因此,让我们为该函数编写代码 - 示例此代码将是 - const arr = [17, 17, 17, 12, 12, 354, 354, 1, 1, 1]; const comp = (arr, len = 0, deletable = false) => { ... 阅读更多
60 次浏览
我们有一个包含相同条目的数字数组。我们需要编写一个函数,该函数接收数组并将所有相同的条目组合到一个子数组中,并返回由此形成的新数组。例如:如果输入数组为 - const arr = [234, 65, 65, 2, 2, 234]; // 则输出应为 - const output = [[234, 234], [65, 65], [2, 2]];我们将使用哈希映射来跟踪已经出现的元素,并使用 for 循环迭代数组。因此,让我们为该函数编写代码 - 示例代码 ... 阅读更多