Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/389.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 确定限额的明智方法_Javascript_Logical Operators - Fatal编程技术网

Javascript 确定限额的明智方法

Javascript 确定限额的明智方法,javascript,logical-operators,Javascript,Logical Operators,我正在寻找一种方法来改进以下陈述: var limit = images.length > 15 ? 15 : images.length; 我知道|操作符,但我似乎在这里找不到使用它的好方法。 有什么办法可以改进这一说法吗?我想你可以逻辑地把它延伸到这一步- var limit = (images.length > 15 ? 15 : images.length) || 0; 我认为逻辑上你只能延伸到这一步- var limit = (images.length > 15

我正在寻找一种方法来改进以下陈述:

var limit = images.length > 15 ? 15 : images.length;
我知道
|
操作符,但我似乎在这里找不到使用它的好方法。

有什么办法可以改进这一说法吗?

我想你可以逻辑地把它延伸到这一步-

var limit = (images.length > 15 ? 15 : images.length) || 0;

我认为逻辑上你只能延伸到这一步-

var limit = (images.length > 15 ? 15 : images.length) || 0;

您可以使用函数
min

var limit = Math.min(images.length, 15);

您可以使用函数
min

var limit = Math.min(images.length, 15);

我只看到一点小小的进步<代码>var totalImages=images.length;var limit=totalImages>15?15:总体图像你必须更具体一点。你想要什么样的改进?演出美学你的用例是什么?您如何处理该
限制
?也许
.slice()
是一个不错的选择。只是一个更聪明的方法。2倍“15”和2倍“图像.长度”似乎太不方便了,我只看到了一点小小的改善<代码>var totalImages=images.length;var limit=totalImages>15?15:总体图像你必须更具体一点。你想要什么样的改进?演出美学你的用例是什么?您如何处理该
限制
?也许
.slice()
是一个不错的选择。只是一个更聪明的方法。2倍“15”和2倍“图像.长度”看起来真的很不方便我在搜索什么。非常感谢!:)正是我在寻找的。非常感谢!:)