• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

哪个帮个忙,把PHP函数修改为JS函数,多谢

php 搞代码 4年前 (2022-01-23) 15次浏览 已收录 0个评论

哪个帮个忙,把PHP函数修改为JS函数,谢谢!
function bmrs($weight=0,$sex=1,$age){

switch ($age) {

case $age>=0 and $age<3:

$x=array(1=>array(60.9,-54),2=>array(61.0,-51));

$y=1;

break;

case $age>=3 and $age<10:

$x=array(1=>array(22.7,495),2=>array(22.5,499));
$y=1;

break;

case $age>=10 and $age<18:

$x=array(1=>array(17.5,651),2=>array(12.2,746));

$y=1;
break;

case $age>=10 and $age<18:

$x=array(1=>array(17.5,651),2=>array(12.2,746));
$y=0.95;

break;

case $age>=18 and $age<30:

$x=array(1=>array(15.3,679),2=>array(14.7,496));
$y=0.95;

break;

case $age>=30 and $age<60:

$x=array(1=>array(11.6,879),2=>array(8.7,829));
$y=0.95;

break;

case $age>=60:

$x=array(1=>array(13.5,487),2=>array(10.5,596));
$y=0.95;

break;

default:
break;
}

return ceil(($x[$sex本文来源gaodai#ma#com搞*!代#%^码$网!搞代gaodaima码][0]*$weight+$x[$sex][1])*$y); //对浮点数进行四舍五入

}

自带参数这几个,前面二个是默认值吗?$weight=0,$sex=1,$age

这二个代码,修改为JS,遇到了难度:

case $age>=0 and $age<3:
$x=array(1=>array(60.9,-54),2=>array(61.0,-51));

哪位帮个忙,把它修改为JavaScript的,谢谢。

——解决方案——————–

JScript code

function bmrs(weight,sex,age){    var x=new Array(2),y=null;    switch (true)    {        case age>=0 && age=3 && age=10 && age=10 && age=18 && age=30 && age=60:            x[1]=new Array(13.5,487),x[2]=new Array(10.5,596);            y=0.95;            break;        default:           break;    }    return Math.ceil((x[1][0]*weight+x[1][1])*y); } 


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:哪个帮个忙,把PHP函数修改为JS函数,多谢

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址