Javascript 我该往哪个方向走

Javascript 我该往哪个方向走,javascript,Javascript,我有一个函数,有两个参数,从和到。TO只能是0、90、180或270。FROM可以是介于0和360之间的某个数字 如果FROM和TO是相同的函数,则应返回该数字。 例如,如果FROM为181,TO为0,则返回181+1 但如果从179返回179-1 给定360°,计算从到的最短方向 如何在没有100行if和else的情况下编写此函数 nearestPath: function(from ,to){ to = to%360; from = from%360;

我有一个函数,有两个参数,从和到。TO只能是0、90、180或270。FROM可以是介于0和360之间的某个数字

如果FROM和TO是相同的函数,则应返回该数字。 例如,如果FROM为181,TO为0,则返回181+1 但如果从179返回179-1 给定360°,计算从到的最短方向

如何在没有100行if和else的情况下编写此函数

nearestPath: function(from ,to){
        to = to%360;
        from = from%360;
        if(from == to){
            return to;
        }else{
            // Calculate increment or decrement..
        }

    }
大概是这样的: 函数calcfrom,to{ from=from%360; to=至%360; 如果从===到{ 返乡; } var d=从-180到-180; 如果d>0 | | d<-180{ 返回++从; } 返回-从; } var to=+prompto; var-from=+promptFROM;
alertcalcfrom,至;那么你的函数在哪里呢?我想你必须更好地解释这个逻辑?把英语转换成代码。181++是字符串吗?@Mladen Stanojevic 181++是数字吗?你确定吗?还是说182 181+1?