var num_list = [1, 2, 3, 4];
function num_order(a, b) {return b-a; }
num_list.sort(num_order);
我浏览过博客,并且已经搜索了该主题,但无济于事。所有人都描述此函数按降序排序,但是都没有指定如何发生。例如,参数a和b中存储了哪些值以及如何分配这些值。最后,函数通过什么结果以及如何进行排序方法对那些值做..任何帮助,将不胜感激..
让我指定有一个与此类似的帖子,但是该帖子中的答案尚不清楚。.一个用户在此处提供了一个链接,使链接更清晰
您传递给sort
方法的参数是比较函数。它将定义元素的排序顺序。
查看将什么值传递给参数a和b。在控制台中尝试以下操作:
var num_list = [1, 2, 3, 4];
num_list.sort(function(a, b) {
debugger;
return b-a;
})
MDN拥有有关比较功能的良好文档:https : //developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Array/sort
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句