小编Pom*_*och的帖子

使用O(n)从数组获得最大的时间顺​​序下降,最小值和最大值

我编写了一个javascript函数来分析数组中最大的下降.但仍有一个小问题.作为最大值,我总是从我的数组中得到最大值,而不是从我的数据中得到最大值.

示例:数组:[100,90,80,120]

最大的下降将介于100和80之间.因此,max必须为100,并且最小值为80.我的函数始终返回整个数组中的最高值.在我的情况下120

function checkData(data) {
  let max = 0
  let min = 0
  let drop = 0

  for (let i = 0; i < data.length; i++) {
      if (max < data[i]) {
          max = data[i] //?
      } else {
          let tempDrop = max - data[i]
          drop = Math.max(tempDrop, drop)
          min = max - drop
      }
  }
  return [max, min, drop]
}
Run Code Online (Sandbox Code Playgroud)

我想从左到右得到按时间顺序排列的最正确的三角洲 演示图像

javascript arrays algorithm calculation

7
推荐指数
1
解决办法
444
查看次数

app.dock.hide() 的等价物是什么?

我目前正在研究电子托盘应用程序。对于 Mac,electron 框架有一个将应用隐藏在 Dock 中的功能。

app.dock.hide();
Run Code Online (Sandbox Code Playgroud)

我尝试在 Windows 机器上运行它并出现错误。

TypeError: Cannot read property 'hide' of undefined
Run Code Online (Sandbox Code Playgroud)

现在我正在寻找 Windows 的等效功能来隐藏任务栏中的应用程序。

扩展坞中的电子应用程序

javascript electron

5
推荐指数
1
解决办法
3937
查看次数

如何检查多个订阅是否达到onComplete()?

我在Angular 6组件中有两个订阅。现在,我想在这两个订阅到达onComplete时立即开始一个方法。

我该怎么做最简单的方法?

rxjs angular

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

如何在输入元素上创建具有不同颜色和宽度/高度的重叠边框?

我目前正在使用vue.js拖放Web应用程序。在此应用程序中,我们在输入HTML元素上具有一些特殊设计的边框。

设计看起来像这样:(忽略灰色垂直线。这是动态绘制的) 在此处输入图片说明

我尝试过类似创建同级div的操作,使它比输入大一点,在输入后面设置z-index并设置颜色。但是问题在于,浅蓝色的右边界和左边界将始终占据高度的100%。我需要大约75%或80%的东西。

“重叠”边框也可以在元素的顶部,右侧或左侧 在此处输入图片说明 在此处输入图片说明 在此处输入图片说明

有谁知道解决此问题的最佳方法?

html css sass

0
推荐指数
1
解决办法
46
查看次数

标签 统计

javascript ×2

algorithm ×1

angular ×1

arrays ×1

calculation ×1

css ×1

electron ×1

html ×1

rxjs ×1

sass ×1