js,vue,javascript数组对象的升序降序方法封装
/*** @author lp* @desc 数组对象排序* sort会改变原数据,无需return* @param {arr:需要排序数据,column:参与排序字段,order:asc正序,desc倒叙} * @return {} */
export function arrObjSort(arrObj, column, order) {//转换大写order = order.toUpperCase();//正序if (order == "ASC") {arrObj = arrObj.sort((a, b) => { return Number(a[column]) - Number(b[column]) })}//倒叙if (order == "DESC") {arrObj = arrObj.sort((a, b) => { return Number(b[column]) - Number(a[column]) })}
}//方法测试
let arrObj = [{ name: "张四", age: "19" },{ name: "张三", age: "20" },{ name: "张一", age: "25" },{ name: "张二", age: "24" },]
arrObjSort(arrObj, 'age', 'desc');
console.log('数据:', arrObj);
最近开发的vue前端项目中,有很多地方有数组对象排序的需求,就封装了一个公用方法,方便页面调用。使用的就是数组的sort 方法。
封装的数组对象排序方法,sort会改变原数据,不用return 数据 !
返回数据:
js,vue,javascript数组对象的升序降序方法封装相关推荐
- Java 8 list 对象字段升序降序
原文:https://www.concretepage.com/java/jdk-8/java-8-stream-sorted-example Stream sorted() using Natura ...
- js:数组对象按key值进行升序降序排序
1.先定义一个数组对象 let arr=[{name:'李欣',age:'18'},{name:'王钊',age:'15'},{name:'李雪',age:'20'},{name:'李逍遥',age: ...
- js对象、数组对象根据属性值进行升序降序排序
1.js对象排序 // 排序之前 let objs = {f: {id: 2,name: '2'},a: {id: 3,name: '3'},c: {id: 1,name: '1'} }// 根据对象 ...
- 实现升序降序功能(Vue、CSS)
一.Vue实现排序功能组件:升序.降序 效果图: 封装组件: <template><div class="sort-box" @click="chang ...
- 史上最全JavaScript数组对象详解(二)
JavaScript数组对象详解(二) 上一篇博客我们讲到了JavaScript数组对象的创建,访问和属性,接下来一篇博客主要讲一下JavaScript数组对象的方法及使用.说到数组的方法,主要分为两 ...
- 字符串对象转数组对象_js对象转数组的方法 js怎么将数组对象转变成字符串
只需要一句,arr.__proto__=[];但是要注意浏览器支持__proto__才行,最新的浏览器应该都支持. 以下两种都可以解决此问题: function transform(obj){ var ...
- ajax字符串转数组对象数组,如何将AJAX返回的字符串转换为javascript数组对象
我正在使用jqGrid并希望使用从ColdFusion返回的ajax来构建colModel数组.如何将AJAX返回的字符串转换为javascript数组对象 当我在下面的客户端上创建数组cm时,这可以 ...
- javascript 数组对象中的迭代方法
/* javascript 数组对象中的迭代方法 * ECMAScript5为数组定义了5个迭代方法.每个方法都接受两个参数,第一个是进行迭代的函数,第二个是该函数的作用域对象[可选]. * 进行迭代 ...
- 【Vue】—数组对象变更检测
[Vue]-数组对象变更检测
最新文章
- Struts学习(五):对POJO对象访问的支持
- EBCDIK,EBCDIC,ASCII,shift JIS間の変換
- ppt矩形里面的图片怎么放大缩小_两年没做PPT,这些功能让我老泪纵横。
- python和perl哪个好_做为脚本语言来说perl和python那个更有优势?
- 学生信息管理系统中遇到的问题解析
- 网页防篡改技术_阿里云云安全中心和web应用防火墙的网页防篡改功能有什么不同...
- java中volatile_java中volatile关键字的含义
- Java项目课程02:系统概述
- 5去掉button按钮的点击样式_各种好看的小按钮合集,纯css编写,最近在学习时遇到的,记录成为笔记...
- java旅客接口_GitHub - s1mplecc/checkin-scheduler: 使用 Java 实现的旅客人数分布预估与值机排班调度算法...
- Chart 控件 for vs2008的安装
- cml sml区别_如何简单清晰地描述 CAPM 在投资学中的运用,以及 CAL、CML 和 SML 的关系和区别?...
- 指定火狐浏览器安装位置
- 本地环境测试二级域名
- 04-初始mysql语句
- Java程序员必看的 14 本 Java 书籍!
- 教程 | 10分钟入门数位板绘图,一张图足以说明方法!
- ubuntu14.04下deb文件安装mysql数据库
- php网页显示左中,php的动态页面在ie内核的浏览器面整体偏左的解决方法静
- 前端切图+网页排版的注意事项和经验分享
热门文章
- AI 为了能让你畅快地看「吻戏」,也是操碎了心
- 图的存储结构---邻接表
- 详解 TCP 连接的“三次握手”与“四次挥手”
- Gover算法的简单解释
- 汽车信息管理系统(课程设计))
- Node.js(3)------服务器端开发
- Linux的常用命令chmod(文件的权限777和755)
- |给燕玲|RMAN恢复数据库到过去某一时间点
- SWUST OJ 980: 输出利用先序遍历创建的二叉树的层次遍历序列
- 2、前端总线FSB和南桥与北桥