js数组排序
- Array.prototype.sortBy = function (attr, rev) {
- return this.sort(sortByKey(attr, rev));
- }
- var sortByKey = function (attr, rev) {
- //第二个参数没有传递 默认升序排列
- if (rev == undefined) {
- rev = 1;
- } else {
- rev = (rev) ? 1 : -1;
- }
- return function (a, b) {
- a = a[attr].toLowerCase();
- b = b[attr].toLowerCase();
- if (a < b) {
- return rev * -1;
- }
- if (a > b) {
- return rev * 1;
- }
- return 0;
- }
- }
============ 欢迎各位老板打赏~ ===========
与本文相关的文章
- · 小程序可以绑定其它小程序吗?
- · vue3+vite+多环境发面到二级目录配置
- · 微信小程序防止事件穿透防止事件冒泡
- · 普通链接二维码跳转小程序
- · 解决flex-direction: column 之后元素宽度自动变为100%
- · vue/react/node/vite/npm/yarn build自动更新版本号
- · getVisitDistribution 访问来源定义(访问来源 key 对应关系)
- · TinyMCE工具栏配置详解
- · Ant Design Vue 1.7.8 (vu2)自定义路由菜单图标
- · vue获取节点的父节点、兄弟节点、子节点
- · vue3+vite3实现路由自动化
- · h5吹气互动(利用recorderjs获取输入音量大小)