javascript - 除了长条件语句之外,是否有更 Eloquent 方法来比较三个或更多值

标签 javascript compare logic conditional-statements

将两个以上的值相互比较的最简洁/最有说服力的方法是什么?在下面的示例中,我正在测试三个字符串的长度。

function findMinLengthOfThreeWords(word1, word2, word3) {

  var x = word1.length;
  var y = word2.length;
  var z = word3.length;

 if(x < y && x < z)
    return x;
  else if( y < x && y < z)
    return y;
  else 
    return z;

最佳答案

您将使用 Math.min为此。

function findMinLengthOfThreeWords(word1, word2, word3) {
  var x = word1.length;
  var y = word2.length;
  var z = word3.length;

  return Math.min(x, y, z);
}

或者只是

Math.min(word1.length, word2.length, word3.length);

关于javascript - 除了长条件语句之外,是否有更 Eloquent 方法来比较三个或更多值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45646129/

相关文章:

templates - 如何使用coldfusion构建母版页?

xml - XSLT - 选择没有属性的节点

javascript - jquery pageinit 没有触发

javascript - 您可以生成具有来自数组的属性名称的对象吗?

matlab - matlab中向量之间的比较

php - 创建一个订单车 - 点击 "view cart"清除 session 并重新加载页面?

c - 比较字符串和包含土耳其字符的用户输入时,strcmp 函数不起作用

javascript - 如何将一个数字a除以一系列所有整数?

javascript - 谷歌分析如何避免欺骗?

javascript - 将字符串 "Microsoft"替换为 "W3Schools Test$' "