我需要返回最接近零且不是负数的元素的位置。
我有 4 个卷尺寸(英寸)可以从中切割胶片。我正在尝试输入一个宽度变量并从数组的元素中减去,最接近 0 的将返回最佳卷尺寸的数组位置。我希望这是有道理的。谢谢。
var width = ""
var rollArray = [36, 48, 60, 72]
var newArray = []
for(i in rollArray){ newArray.push ((rollArray[i]) - width) }
alert(newArray);
返回宽度减去每个元素,现在我需要找到如何返回最低值数组位置,以便我可以从等效的 rollArray 位置获取卷大小。
最佳答案
var width = 41;
var rollArray = [36, 48, 60, 72];
var closest = rollArray.filter(function(ele){return ele-width >= 0}).sort()[0];
关于javascript - 返回最低数字的数组位置(非负数),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9090443/