日常工作中常用方法记录

1.根据数组对象中的某一个属性进行排序

  

var arr = [
    {name:‘zopp‘,age:0},
    {name:‘gpp‘,age:18},
    {name:‘yjj‘,age:8}
];

function compare(property){
    return function(a,b){
        var value1 = a[property];
        var value2 = b[property];
        return value1 - value2;
    }
}
console.log(arr.sort(compare(‘age‘)))

2 数组对象中的日期进行排序

  

var data = {
    "rows": [{
        "name": "张三",
        "time": "2011/4/1 0:00:00",
    },{
        "name": "李四",
        "time": "2015/5/6 12:30:00",
    },{
        "name": "王五",
        "time": "2012/10/1 22:10:00",
    },{
        "name": "赵六",
        "time": "2011/9/1 22:10:00",
    }]
};
var rows = data.rows;
rows.sort(function(a,b){
    return Date.parse(a.time) - Date.parse(b.time);//时间正序
});
for(var i =0,l=rows.length;i<l;i++){
    console.log(rows[i].name + " | " + rows[i].time);
}
时间: 2024-11-11 21:58:08

日常工作中常用方法记录的相关文章

日常工作中的点滴总结from 2014-03

一 关于 写方案: 写某个产品的方案基本应包括以下几点: 1产品目前现状(国内外)  2产品意义.作用 3产品架构 4产品优势 5产品功能讲解 二 关于 处理下属工作方向不正确的事务 首先 先肯定 下属工作的成果 其次 了解其思路,再站在他的角度分析方向的不妥之处 最后 愉快的氛围下,让下属明白自己 工作的方向性错误. 三 关于 与上司沟通工作的事务 1.认真听取上司所说的内容,听不懂及时确认,避免后续由于沟通不畅导致不愉快事情. 2.自己思考后,有问题 及时提出与其沟通 四 关于 团队 提高团

日常工作中常用的Linux命令

以下Linux命令是我日常工作中常用到的: sudo su - :切换为临时的root权限; chmod +x * :用于改变linux系统文件或目录的访问权限; ps -ef |grep dubbo-account :查看进程; ./ shutdown.sh : 关闭某个服务; tar -zxf nginx-1.6.tar.gz: 解压; less all.log : 查看当天的日志; tail -f all.log: 监控日志; ls -lh: 查看各个文件的大小; sz all.log:

关于git你日常工作中会用到的一些东西

前言 git是一个版本控制工具, 版本控制主要的好处有三点: 从当前版本回退到任意版本 查看历史版本 对比两个版本差异 git 相关术语 repository 仓库 branch 分支 summary 摘要 track 跟踪 modify 修改 stage 暂存 commit 提交 push 推送 pull 拉取 clone 克隆 amend 修改 merge 合并 conflict 冲突 origin 源 upstream 上游 downstream 下游 verbose 详情 reflog

Linux日常工作中常用快捷右键脚本(主要是android应用)

相对于Windows系统的环境里面,Linux在自定义的右键操作中提供了便利的个性化,只需要在 ~/.gnome2/nautilus-scripts 文件里面新建脚本文件即可.由于博主从事andriod工作,下面主要介绍该日常工作里面需要用到的脚本: 1.首先,在终端输入路径~/.gnome2/nautilus-scripts,然后直接输入gedit name.txt(或者直接在文件系统里面进入该路径新建脚本文件): 2.在打开的文字编辑框输入以下命令: (1)直接安装apk文件,gnome-t

日常工作中常见的mysql优化技巧

1.介绍一下MYSQL经常使用的优化技巧. MySQL 自带 slow log 的分析工具 mysqldumpslow ,可是没有说明.本文通过分析该脚本,介绍了其用法. slow log 是 MySQL 依据 SQL 语句的运行时间设定,写入的一个文件,用于分析运行较慢的语句. 仅仅要在 my.cnf 文件里配置好: log-slow-queries = [slow_query_log_filename] 就可以记录超过默认的 10s 运行时间的 SQL 语句. 假设要改动默认设置,能够加入:

在linux日常工作中touch的用法

大家在日常运维工作中都知道touch命令是用来创建一个新的空文件的,但是还有一个重要的作用今天给大家说一下,那就是更改文件日期. 一般我们主要用于把文件日期修改为目前日期: touch -d "日期" 文件名 例如:将test的日期调整为两天前 touch -d "2 days ago" test touch -t 时间 文件名 例如:将test文件日期改为2016/9/12 9:53 touch -t 1609120953 test

转移符 个人工作中使用记录一下

HTML实体符号代码速查表 1.特色的 © © © 版权标志 |   | 竖线,常用作菜单或导航中的分隔符 · · · 圆点,有时被用来作为菜单分隔符 ↑ ↑ ↑ 上箭头,常用作网页“返回页面顶部”标识 € € € 欧元标识 ² ² ² 上标2,数学中的平方,在数字处理中常用到,例如:1000² ½ ½ ½ 二分之一 ♥ ♥ ♥ 心型,用来表达你的心 2常用的       空格 & & & and符号,与 " " " 引号 © © © 版权标志 ® ®

u3d工作中解决问题记录

1. 问题:引导指示箭头和按钮不在屏幕中. 解决方案:scene的位置不一样,把游戏场景和引导场景x.y位置保持一致. 2. 问题:grid layout group组件中,取子节点世界坐标是乱的,不是正确的世界坐标. 解决方案:这个组件会进行排序,要延迟取世界坐标,不能在排序之前取世界坐标,一般来说延迟0.8秒左右就可以取到正确的世界坐标.

工作中的记录

在从数据库或者其他来源获取到对象后,习惯性的要对对象做判空处理,不然可能在取对象的时候报空指针. 在比较List对象的大小按照某找顺序排序的时候一定要实现的是 implements Comparator<TrackWeekReportModel> {  public int compare(Trackdm1, Track dm2) { return dm2.getActiveDate().compareTo(dm1.getActiveDate()); }不能使用 return value1.g