【发布时间】:2016-11-27 01:24:51
【问题描述】:
我是编码新手,如果我使用了错误的术语,我深表歉意(请纠正我)。我正在做以下编码挑战:给定一个具有多个值的数组,编写一个函数,该函数返回一个新数组,该数组仅包含原始数组的最大值、最小值和平均值。
这是我第一次尝试时想出的代码: First attempt
最终我通过反复试验发现问题出在我的 arrnew 变量的位置。我还修复了平均表达式,正确的算法是:Correct algorithm
我假设由于 max、min 和 avg 正在发生变化(有没有更好的术语?),var arrnew 会获取这些新值,但显然情况并非如此。我想我的问题是线路顺序什么时候重要?或者更具体地说,是否有任何我应该知道的简单规则或原则来帮助我更好地理解命令行编码(我不知道这是否称为命令行编码)。
谢谢
【问题讨论】:
-
您的解决方案很好,但不确定您问的是什么。
-
命令行和JavaScript有什么关系? JavaScript 在浏览器中,命令行在机器上。数组是使用这些初始值创建的,并且不会随着数组中的值的变化而变化。
-
@AndrewL。他们不知道正确的术语,所以只是尝试猜测。 (请参阅问题中的最后一条语句)
-
@zerkms 指出 OP,以便他/她可以适当地编辑
-
在堆栈溢出时,必须将与问题相关的代码复制到问题本身中,而不仅仅是通过外部链接获得。这是因为外部链接往往会发生变化或停止工作,从而使问题无法作为未来读者的参考。
标签: javascript algorithm command-line