if(pf[i].length > highest){
highest = pf[i].length;
}
传达上述陈述的最有效方式是什么?
答案 0 :(得分:7)
Math.max
函数返回最大的零或更多数字。
highest = Math.max(pf[i].length, highest)
答案 1 :(得分:3)
您可以使用Math.max
获取两个值highest
和pf[i].length
中的最大值。
highest = Math.max(highest, pf[i].length);
或者,您也可以使用三元运算符。
highest = pf[i].length > highest ? pf[i].length : highest;
// ^^^^^^^^^^^^^^^^^^^^^^ Condition
// ^^^^^^^^^^^^ Execute when True
// ^^^^^^^ Execute when False
返回来自Ternary操作的值,并将其设置为变量highest
。
答案 2 :(得分:1)
尝试内联IF语句(三元运算符):
highest = pf[i].length > highest ? pf[i].length : highest;