var arr=[{a:1},{a:3},{a:2}];
function objSort(prop){
return function (obj1, obj2) {
var val1 = obj1[prop];
var val2 = obj2[prop];
if (!isNaN(Number(val1)) && !isNaN(Number(val2))) {
val1 = Number(val1);
val2 = Number(val2);
}
if (val1 < val2) {
return -1;
} else if (val1 > val2) {
return 1;
} else {
return 0;
}
}
} arr.sort(objSort('a')); //var arr=[{a:1},{a:2},{a:3}];
(上面代码返回的升序,如果想返回降序把“return -1“ 和 “return 1” 跳转一下位置)

  

最新文章

  1. win10 pro 1511 激活成功
  2. JS滑动
  3. 特征提取k_word
  4. 读《编写可维护的javascript》笔记
  5. 创建一个Android项目
  6. 成功熬了四年还没死?一个IT屌丝创业者的深刻反思
  7. Git 升级与基础适用
  8. windows下将磁盘脱机,并在&quot;我的电脑&quot;下显示
  9. HDOJ-三部曲一(搜索、数学)-1003-Curling 2.0
  10. iOS 技术博客分享
  11. 我 Git 命令列表 (2)【转】
  12. Qt编程之QtScript
  13. 【SpringMVC】从Fastjson迁移到Jackson,以及对技术选型的反思
  14. 「拥抱开源, 又见 .NET」系列第三次线下活动简报
  15. 陪你解读Spring Batch(二)带你入手Spring Batch
  16. 【LOJ】#2479. 「九省联考 2018」制胡窜
  17. 光流法(optical flow)
  18. 还没被玩坏的robobrowser(4)——从页面上抓取感兴趣的内容
  19. MySQL日志系统:redo log与binlog
  20. [洛谷P4081][USACO17DEC]Standing Out from the Herd

热门文章

  1. Spring Boot整合MyBatis(使用Spring Tool Suite工具)
  2. CODE FESTIVAL 2017 qual B 题解
  3. maven构建SSM项目
  4. pthread_detach pthread_create实例
  5. 访问修饰符---java基础总结
  6. MongoDB 聚合嵌入的数组(扁平化数据+管道)
  7. poj 3686 Priest John&#39;s Busiest Day
  8. 网络基础知识(一)wireshark 三次握手实践
  9. jdk 动态代理实现对目标对象的增强
  10. 干货:制作科研slide简明规范