function createComparisonFunction(propertyName){

return function(object1,object2){
var value1=object1[propertyName];
var value2=object2[propertyName];
if(value1<value2){
return -1
}else if(value1>value2){
return 1
}else {
return 0;
}
}}

例如:var data=[{name:"zachary",age:28},{name:"nicholas",age:29}];
data.sort(createComparisonFunction("name"));
alert(data[0].name);//Nicholas 此时是根据name排序

转载于:https://www.cnblogs.com/danmohendt/p/3920150.html

3、假设有一个对象数组,想根据某个对象属性对数组进行排序时相关推荐

  1. es6删除对象的属性_javascript - 按对象属性从数组中删除对象

    javascript - 按对象属性从数组中删除对象 var listToDelete = ['abc', 'efg']; var arrayOfObjects = [{id:'abc',name:' ...

  2. Numpy 一维、二维数组、size/dtype/shape属性、数组函数arange/linspace/logspace /diag/zeros/ones/random 、多维数组索引和筛选)

    参考: https://gitbook.cn/gitchat/column/undefined/topic/5e3bceadec8d9033cf924665 打开 IPython ,创建 Python ...

  3. php7对象转换成数组,php 如何把对象转换成数组对象

    php把对象转换成数组对象的方法:首先打开相应的PHP代码文件:然后通过"function array_to_object($arr){...}"方法把对象转换成数组即可. 本文操 ...

  4. php 强制输出数组,php怎么将对象强制转数组

    php将对象强制转数组的方法:1.通过定义的"object_array"方法转换:2.通过"json_decode"方法转换:3.通过定义的"obje ...

  5. java把对象放入数组_如何将对象添加到数组

    使用Array.push()将任何东西放入数组. var a=[], b={}; a.push(b); // a[0] === b; 有关数组的更多信息 一次添加多个项目 var x = ['a']; ...

  6. html 判断是否在 数组,javascript如何判断对象是否是数组?

    JavaScript变量能够保存多种数据类型:数值.字符串值.数组.对象等等,有时我们需要知道变量中所存储的数据类型,我们该如何判断数据类型呢? 就算变量定义的是数组格式,typeof返回的数据类型还 ...

  7. JS数组去重,删除对象属性

    1.数组去重 var arr = ['apple','strawberry','banana','pear','apple','orange','orange','strawberry'];var r ...

  8. ts定义数组类型_TS的对象类型、数组类型、函数类型

    对象类型 基础使用 在 TypeScript 中,我们使用接口(Interfaces)来定义对象的类型. 简单例子: interface Person { name: string; age: num ...

  9. php7 对象转数组,php7中为对象/关联数组进行解构赋值

    在CoffeeScript,Clojure,ES6和许多其他语言中,我们对对象/贴图/等进行了解构,如下所示: obj = {keyA: 'Hello from A', keyB: 'Hello fr ...

最新文章

  1. 华为秋招_多数组合并问题
  2. 创建Maven的Web工程
  3. 网络营销专员浅析在网络营销中网站关键词对网站流量获取有何影响?
  4. bg和fg指令(整理)以及 Linux中Ctrl+C、Ctrl+D等按键操作进程相关命令
  5. python3安装mysql模块_Python3.6 下 安装MySql
  6. EventStore文件存储设计
  7. 大楼(bzoj 2165)
  8. [UWP]了解模板化控件(8):ItemsControl
  9. 构建freeswitch, make cd-moh-install下载不了文件怎么办?
  10. linux的vim编辑器,强大的Vim 编辑器
  11. Linux命令之文本分析工具awk
  12. 精品H5小游戏源码-免费下载
  13. 2004年中国十大暴利行业
  14. OpenCV开发笔记(五十八):红胖子8分钟带你深入了解图像的矩(图文并茂+浅显易懂+程序源码)
  15. 详解Canvas动画部分
  16. 你好,C++(22) 排排坐,吃果果——4.3.3 for循环:某个范围内…每个都…
  17. 图文一键生成短视频工具
  18. HDU 1593: find a way to escape
  19. 用代码写个数字满屏幕---数字雨
  20. python中国古代数学问题——二鼠打洞

热门文章

  1. 读书笔记:线上性能问题初步排查方法
  2. winform 界面设计
  3. drop wp table
  4. petshop4.0 详解之四(PetShop之ASP.NET缓存)
  5. .NET MVC Filter异常处理
  6. 解决TensorBoard训练集和测试集指标只能分开显示的问题(基于Keras)
  7. 浏览器禁止跨域请求json数据解决方法--jsonp
  8. Android 源码编译及常见错误及解决方法
  9. JAVA大文件上传断点续传解决方案
  10. 完美解决api-ms-win-crt-runtime-l1-1-0.dll 丢失问题