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

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

AmitDiwan
更新于 2020年10月20日 12:13:21

73 次浏览

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

广告