在Javascript中从两个值中选择一个值
我是这样做的:在Javascript中从两个值中选择一个值,javascript,Javascript,我是这样做的: var bound = 0; if(myVar < minY) bound = minY; else bound = maxY; 根据myVar
var bound = 0;
if(myVar < minY) bound = minY;
else bound = maxY;
根据myVar轻松。。。我不知道你想干什么。似乎您正试图将此逻辑放入某种循环中,但有一种更好的方法:
Array.prototype.max = function() {
return Math.max.apply(null, this);
};
Array.prototype.min = function() {
return Math.min.apply(null, this);
};
var arr = [1, 2, 3, 5, 7, 10, 0];
arr.min() // 0
arr.max() // 10
我希望您正在寻找:
三元运算符是最短的一个,但在javascript中,如果您从元素_id(如$'element'.val)获取值,它们将只返回字符串,而不返回数字 所以最好在比较值之前使用parseIntvalue
var bound = parseInt(myVar) < parseInt(minY) ? minY : maxY;
B.y.是什么。。。。。。。。。。。。。。。。。对不起,我正确地重述了这个问题。你的代码似乎很好?更具可读性?如果你想拆分发型库,我正确地重述了这个问题
var bound = parseInt(myVar) < parseInt(minY) ? minY : maxY;