下面是代码:
<script type="text/javascript">
function sortNumber(a,b) {
return a - b;
}
var n = ["10", "5", "40", "25", "100", "1"];
document.write(n.sort(sortNumber));
</script>
Is the sortNumber
对数字进行排序的函数? a 和 b 是什么意思以及为什么存在?为什么sortNumber
in n.sort(sortNumber)
没有指定任何参数a
and b
?
JavaScriptsort()
函数可以带参数,也可以不带参数。
参数将是一个函数 - 意思是what function is to be used to assess which of two elements should be before the other
.
n 数组由代表数字的字符串组成。
做一个简单的sort()
如果没有函数,将使用字母顺序:结果将是
"1", "10", "25"... "5"
并且是不正确的。
提供一个功能,sortNumber
, tells sort
每次使用数组的两个元素调用该函数sort
算法想知道两项中哪一项在另一项之前。
Thus sortNumber
提供两个项目,是否numerical
返回任一操作
- 负值,含义a是在之前b
- 正值,b是在之前a
- 零:它们在顺序上相等(顺序无关紧要)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)