我编写了一个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)
我目前正在研究电子托盘应用程序。对于 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 的等效功能来隐藏任务栏中的应用程序。
我在Angular 6组件中有两个订阅。现在,我想在这两个订阅到达onComplete时立即开始一个方法。
我该怎么做最简单的方法?
我目前正在使用vue.js拖放Web应用程序。在此应用程序中,我们在输入HTML元素上具有一些特殊设计的边框。
我尝试过类似创建同级div的操作,使它比输入大一点,在输入后面设置z-index并设置颜色。但是问题在于,浅蓝色的右边界和左边界将始终占据高度的100%。我需要大约75%或80%的东西。
有谁知道解决此问题的最佳方法?
javascript ×2
algorithm ×1
angular ×1
arrays ×1
calculation ×1
css ×1
electron ×1
html ×1
rxjs ×1
sass ×1