小编Dra*_*vic的帖子

使用javascript合并数组中具有间隔属性的重叠对象

我发现了类似的问题,但批准的答案不适用于我的问题。

我有一个输入:范围对象数组,每个对象包含:

  • start:整数,范围开始,
  • end:整数,范围结束。

输出应该是:

一个非重叠范​​围对象的数组,覆盖与输入相同的范围,从最小开始到最大开始排序。如果满足以下条件,则两个范围不重叠:

  • range1.start <= range2.start, 和
  • range1.end >= range2.start

输入:

[
  { start: 8, end: 10 },
  { start: 5, end: 7  },
  { start: 9, end: 12 },
  { start: 2, end: 6  },
]
Run Code Online (Sandbox Code Playgroud)

输出:

 [
   { start: 2, end: 7  },
   { start: 8, end: 12 }
 ]
Run Code Online (Sandbox Code Playgroud)

正如我所提到的,我尝试在网络上应用解决方案来合并重叠间隔,但它们不起作用。

谢谢。

javascript arrays object

2
推荐指数
1
解决办法
1346
查看次数

如何组合数字数组,使得结果数在javaScript中尽可能大

我有一个正整数数组作为javascript中的输入.输出应该是输入中组合数组元素创建的最大可能整数.例子:

  1. 输入:[80,35,2,9,45,8]输出:988045352
  2. 输入:[509,7,49,21,527,2,742]输出:774252750949221

我想我知道可以使用的逻辑但是没有把它拉下来......

我猜两个方向相邻的两个数组元素应该在两个方向上连接,并且要比较这个值,哪一个更大,然后使用这个逻辑对所有数组元素进行排序.但是,我不能在javaScript中这样做.

谢谢.

javascript arrays

2
推荐指数
1
解决办法
154
查看次数

标签 统计

arrays ×2

javascript ×2

object ×1