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

在 JavaScript 中根据一些约束条件构建二维数组

AmitDiwan
更新于 2020-10-20 12:13:21

73 次浏览

我们需要编写一个 JavaScript 函数,该函数根据一些输入创建多维数组。它应该接收三个元素,即 - 行 - 数组中存在的子数组数量,列 - 每个子数组中的元素数量,值 - 每个子数组中每个元素的值,例如,如果三个输入为 2、3、10,则输出应为 - const output = [[10, 10, 10], [10, 10, 10]];因此,让我们为该函数编写代码 - 示例此代码将是 - const row = 2; const col = 3; const val ... 阅读更多

在 JavaScript 中构建嵌套 JSON 对象

AmitDiwan
更新于 2020-10-20 12:09:56

6K+ 次浏览

我们有一个特殊的字符串,其中包含成对的字符,如下所示 - const str = "AABBCCDDEE";我们需要根据此字符串构建一个对象,该对象应如下所示 - const obj = {    code: "AA",    sub: {       code: "BB",       sub: {          code: "CC",          sub: {             code: "DD",             sub: {                code: "EE",                sub: {}   ... 阅读更多

在 JavaScript 中删除重复项并在其中插入空字符串

AmitDiwan
更新于 2020-10-20 12:05:45

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 ... 阅读更多

JavaScript 中多维数组中的最大元素

AmitDiwan
更新于 2020-10-20 12:04:11

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我们将使用递归来查找数组中的最大数,因此,让我们 ... 阅读更多

JavaScript 中元素对的累积平均值

AmitDiwan
更新于 2020-10-20 12:00:52

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] || ... 阅读更多

在 JavaScript 中将空字符串插入重复值的位置

AmitDiwan
更新于 2020-10-20 11:58:16

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) => {       ... 阅读更多

在 JavaScript 中检测数字数组(嵌套)中的最大元素

AmitDiwan
更新于 2020-10-20 11:55:28

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我们将使用递归来查找数组中的最大数。示例代码 ... 阅读更多

在 JavaScript 中检测数组中第一个非唯一元素

AmitDiwan
更新于 2020-10-20 11:53:28

117 次浏览

我们需要编写一个函数,该函数返回数组中第一次出现的至少两次的元素的索引。如果没有任何元素出现超过一次,则必须返回 -1。我们必须在恒定空间中执行此操作(即,不使用额外的内存)。因此,让我们编写此问题的解决方案。我们将使用 for 循环迭代数组并使用 Array.prototype.lastIndexOf() 方法检查重复性。示例此代码将是 - const arr1 = [0, 1, 1, 2, 3, 4, 4, 5]; const firstRedundant = arr => {    for(let i ... 阅读更多

使用递归从 JavaScript 中的数组中删除连续的重复条目

AmitDiwan
更新于 2020-10-20 11:51:32

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) => { ... 阅读更多

在 JavaScript 中将相同的条目组合在一起

AmitDiwan
更新于 2020-10-20 11:49:38

60 次浏览

我们有一个包含相同条目的数字数组。我们需要编写一个函数,该函数接收数组并将所有相同的条目组合到一个子数组中,并返回由此形成的新数组。例如:如果输入数组为 - const arr = [234, 65, 65, 2, 2, 234]; // 则输出应为 - const output = [[234, 234], [65, 65], [2, 2]];我们将使用哈希映射来跟踪已经出现的元素,并使用 for 循环迭代数组。因此,让我们为该函数编写代码 - 示例代码 ... 阅读更多

广告