Javascript 查看JS函数中的低效率

Javascript 查看JS函数中的低效率,javascript,Javascript,我正在解决一个codeeval问题,它基本上给了我一个字符串数组。每个字符串有四个整数值,表示笛卡尔网格上的两个点,如“a、b、x、y”,它们可能相同。目的是确定第二个点相对于第一个点的相对方向,并用常规定向术语表达这种关系,例如N、NE、e、…、NW。如果两点相同,我将返回这里 我能够解决这个问题,我函数的核心在这里 var ari=line.split(“”), 方向=“”, dif_long=ary[2]-ary[0], dif_lat=ary[3]-ary[1]; 如果(dif_lat

我正在解决一个codeeval问题,它基本上给了我一个字符串数组。每个字符串有四个整数值,表示笛卡尔网格上的两个点,如“a、b、x、y”,它们可能相同。目的是确定第二个点相对于第一个点的相对方向,并用常规定向术语表达这种关系,例如N、NE、e、…、NW。如果两点相同,我将返回这里

我能够解决这个问题,我函数的核心在这里

var ari=line.split(“”),
方向=“”,
dif_long=ary[2]-ary[0],
dif_lat=ary[3]-ary[1];
如果(dif_lat!==0){direction=(dif_lat>0)?'N':'S';}
如果(dif_long!==0){direction+=(dif_long>0)?'E':'W';}
如果(方向=“”){direction='here';}

控制台日志(方向)我的解决方案得了零分-谁给你的解决方案打分?如果是教授/助教,我会去问问,而不是猜测。根据我的经验,如果学生对为什么他们的解决方案可能是次优的表现出兴趣,他们通常会喜欢这样。你的意思是第二次分配给“respsonse”:
respsonse=(dif_lat!==0)
。看起来你最终应该会得到像“False”这样的结果。
方向=(dif_lat!==0){direction=(dif_lat>0)?'N':'S';}
如果它得到了零点,可能是不正确的。这是你的新代码。你的教授现在应该给你加分了。