javascript 数组排序与对象排序的实例
数组排序
在使用JavaScript的时候,我们都发现了sort这个函数其实是按照字典顺序进行排序的,比如下面的这个例子:
控制台输出结果:
这个也很显然验证了我之前所写的东西,上面的结果就是比较数组元素的第一位,然后按照这个1-9这个顺序排列,那么我们就需要给sort函数传入一个比较函数(在这里我还是得提及一下C语言的函数指针,简单说就是给一个函数传入另外一个函数,而这个传入的就像是你给出你自己的一套规则,而计算机按你这个规则执行就好了),现在也是这个道理,给出一个规则来,那就请看下面的代码:
{
return a-b;
});
console.log(ary);
降序输出:
传入的函数是采用ES6的写法,等同于:
输出结果:
Array [ 100,2 ]
对象排序
今天要说的排序对象,像下面那样,将多个对象放置在一个数组里面
下面就需要对它们进行排序了:
y ? 1 : (x < y ? -1 : 0);
});
}
控制台输出结果:
以上就是javascript 数组排序与对象排序的实例的讲解,大家如果有疑问可以留言讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
原文链接:https://www.f2er.com/js/37803.html