想象一下这个短函数将一个数字钳位在0到255之间:
c = n => n > 0 ? n < 255 ? n : 255 : 0
这是使用JavaScript(没有ES.Next功能)的钳位函数的最短版本吗?
PS:不确定是否相关,但是0和255不是随机的,其想法是将数字钳位为8位无符号整数。
2
嗨,欢迎来到PPCG!明确一点,您可以在这里收到的任何答案都不一定是一个好主意,除了代码打高尔夫之外。除此之外,如果您关心它必须在哪个版本/环境中工作,则可能需要指定它。
—
FryAmTheEggman
哦,我很清楚。我已经更新了这个问题。谢谢您:)
—
Ricardo Amaral
我不了解JS,但是钳制的一种方法是对
—
xnor
[0,n,255]
中间元素进行排序并取其中的内容?
@Arnauld Wow,那真是愚蠢。但是,即使排序是数字形式,看起来也会更长一些。
—
xnor