看起来JS函数效率低下

时间:2015-05-31 21:42:06

标签: javascript

我正在研究一个基本上给我一个字符串数组的codeeval问题。每个字符串有四个整数值,代表笛卡尔网格上的两个点,如“a”,“a”,“b”,“x”,“y”和“#”;它们可能是相同的。目标是确定第二点相对于第一点的相对方向,并以常规定向运动术语表示该关系,例如N,NE,E,...,NW。如果分数相同,我将回到这里。

我能够解决问题,我的功能核心就在这里



	var ary = line.split(' '),
	    direction = '',
		dif_long = ary[2] - ary[0],
		dif_lat = ary[3] - ary[1];

	if (dif_lat !== 0){direction = (dif_lat > 0) ? 'N' : 'S';}
	if (dif_long !== 0){direction += (dif_long > 0) ? 'E' : 'W';}
	if (direction == '') {direction = 'here';}
	console.log(direction );




我还提供了一个包含JS Fiddle数据的示例,稍加修改以生成列表而不是console.log。

我的问题是我的解决方案得分为零。这让我觉得我在某个地方遇到了性能问题。我希望有任何关于消除低效率的建设性建议。

编辑:这不是课堂作业。 CodeEval.com是一个代码挑战网站。这不是一个正确的问题。这是正确的,否则该网站不会得到解决方案。

0 个答案:

没有答案