73 次浏览
我们需要编写一个 JavaScript 函数,根据一些输入创建一个多维数组。它应该接收三个元素,即 - row - 数组中子数组的数量,col - 每个子数组中的元素数量,val - 每个子数组中每个元素的值,例如,如果三个输入是 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 循环迭代数组。因此,让我们为这个函数编写代码 −示例代码……阅读更多