JavaScript万能比较函数
万能比较函数,用于比较数组中的对象指定属性的升序或者降序,数组中存放的是对象。使用时,先指定要比较的是什么,然后指定升序或者降序。
function compare(attr,rules){return function(o1,o2){if(rules==='asc'){if(o1[attr]<o2[attr]){return -1;}else{return 1;}}else{if(o1[attr]>o2[attr]){return -1;}else{return 1;}}}
}
var stus = [{name:"zhangsan",age:14},{name:"lisi",age:20}];
console.log(stus);
stus.sort(compare("name","asc"));
console.log(stus);
JavaScript万能比较函数相关推荐
- c++ 使用bcrypt_如何使用`bcrypt`方式加密
如何使用bcrypt方式加密 我在以前都是使用的md5的方式进行密码加密,由于md5存在一定的风险,而且这个这个依赖已经很久没有更新了,故本次采用的是bcrypt方式加密. 使用方式 useage(c ...
- JavaScript算法(实例三)数组排序--冒泡排序 / sort() / reverse() / 比较函数
冒泡排序 冒泡排序是让数组中的两个相邻数字进行比较,数组中较大的值向下沉,值小的上浮,就类似于水中的气泡,较大的下沉,较小的上升,慢慢冒出来.简单的说就是数值大的会慢慢往前排,数据值小的会慢慢向后排, ...
- javascript的万能查询器根据网上一些朋友的代码个性后得到.
1<!-- 2功能:JavaScript实现自定义SQL语句生成 3作者:郭拉 42007-2-7 5e-mail:guo_la@163.com 6--> 7& ...
- php document.getel,javascript 密码强弱度检测万能插件_javascript技巧
网页密码强弱度检测 请输入密码 弱 中 强 所需JS下载 //=============================checkpwd.js============================= ...
- JavaScript基础内容
1.1 JavaScript基础概念: JavaScript (ECMAScript) :JavaScript 是脚本语言.JavaScript和ECMAScript通常被人用来表达相同的含义,但是J ...
- 菜鸟网html dom对象,JavaScript学习指南
1.1 JavaScript基础概念: JavaScript (ECMAScript) :JavaScript 是脚本语言.JavaScript和ECMAScript通常被人用来表达相同的含义,但是J ...
- 《JavaScript框架设计(第2版)》之语言模块
本文摘自:人民邮电出版社异步图书<JavaScript框架设计(第2版)> 试读本书:http://www.epubit.com.cn/book/details/4849 敲重点: 活动规 ...
- JavaScript 相关面试题目
JavaScript 为什么javascript是单线程? 如果js是多线程的,在运行时多个线程同时对DOM元素进行操作,那具体以哪个线程为主就是个问题了 HTML5新的标准中允许使用new Work ...
- 《javascript 语言精粹》精华部分
第1章 精华 JavaScript的特性中有一部 分特性带来的麻烦远远超出它们的价值.其中,一些特性是因为规范很不完善,从而可能导致可移植性的问题:一些特性会导致生成难以理解和修改的代码:一些特 性促 ...
最新文章
- 存储能否导致ESXi网络性能问题?
- HDU 2516 (Fabonacci Nim) 取石子游戏
- Hexo 博客自定义一个不使用主题模板渲染的独立页面
- 给php添加标题的代码,纯代码给WP网站的分类和Tag页面添加自定义标题
- 虚树详解+例子分析+模板
- Dell™ PowerEdge™ R710机架式服务器旨在成为虚拟化企业的构建块
- 【Java并发编程】:Runnable和Thread实现多线程的区别
- GET POST 传值与接收案例
- layui上传文件请求接口异常_解决layui table表单提示数据接口请求异常的问题
- Arduino PS2摇杆
- UiPath PDF拆分与合并
- 对话现实版“谢耳朵”:多重宇宙和引力、超弦理论、暗能量
- WSL2 Ubuntu中apt update命令报错,无法解析域名解决方法
- 关于感染型病毒ramnit和runner的查杀记事
- PHP开发之-微信网页授权获取用户基本信息
- 【C/C++基础进阶系列】特殊函数总结
- 浅谈互联网行业发展趋势及现状
- 《深入理解Java虚拟机》读书笔记六
- 微信小程序源代码_移动端商城(微信小程序)
- 第三方服务之Bmob——答题系统小项目
热门文章
- 开源的OA办公系统,解决日常企业考勤问题
- 环形进度条ProgressBar
- 笙科A7169 Sub1GHz RFIC 低功耗3mA射频收发芯片
- Win11安装Ubuntu子系统(副图形化界面安装教程)
- 【Python基础】2万字-详解Python基础函数,包教包会
- USB、Type-C、HDMI接口了解
- 如何选择漏电保护器规格型号_如何选择漏电保护器型号?漏电保护器的选型原则...
- 实验结果显示首尔半导体自然光谱LED“SunLike”比白色LED更有助于植物成长,植物营养成分也增加了41%
- python音乐可视化_Python数据可视化:网易云音乐歌单
- 天赋有限,又达不到那样的高度···面试一线大厂,分享我最重要的两次