`
daichangfu
  • 浏览: 260662 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
阅读更多
// 定义一个对象数组
var data = [{ name: "jiang", age: 22 }, { name: "AAAAAAAAAAAAAA", age: 21 }, { name: "CCCCCCCCc", age: 25}];
// 定义一个比较器
function compare(propertyName) {
	return function (object1, object2) {
		var value1 = object1[propertyName];
		var value2 = object2[propertyName];
		if (value2 < value1) {
			return -1;
		}else if (value2 > value1) {
			return 1;
		}else {
			return 0;
		}
	}
}
// 使用方法
data.sort(compare("name"));
alert(data[0].name);// jiang
// 使用方法
data.sort(compare("age"));
alert(data[0].age);// 25s

 

分享到:
评论

相关推荐

    JavaScript对象数组排序实例方法浅析

    主要介绍了JavaScript对象数组排序实例方法浅析的相关资料,非常不错,具有参考借鉴价值,感兴趣的朋友一起学习吧

    javascript json对象数组排序

    javascript中实现对象数组的排序功能 只要数组中的对象存在多个属性,即可传入sql语句排序形式的参数,加以排序,如传入'col1 desc,col2 asc' 就可以实现对数组中对象通过col1倒序排列,如果col1值相同,则通过col2排序,...

    JavaScript对象数组排序函数及六个用法

    分享一个用于数组或者对象的排序的函数。该函数可以以任意深度的数组或者对象的值作为排序基数对数组或的元素进行排序。 代码如下: /** * 排序数组或者对象 * by Jinko * date -- * @param object 数组或...

    JavaScript对象数组如何按指定属性和排序方向进行排序

    主要介绍了JavaScript对象数组如何按指定属性和排序方向进行排序的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下

    排序函数(数字或字符串数组排序)

    为普通数组和对象数组排序,对象数组排序时,可指定排序所依据的对象属性,汉字将以汉语拼音为序。

    JavaScript对象数组的排序处理方法

    本文实例讲述了JavaScript对象数组的排序处理方法。分享给大家供大家参考,具体如下: javascript的数组排序函数 sort方法,默认是按照ASCII 字符顺序进行升序排列。 arrayobj.sort(sortfunction); 参数:sort...

    javascript 对象数组根据对象object key的值排序

    本文仅仅是实现了javascript 对象数组根据对象object key的值排序,算是对自己学习javascript这么久的一个小结,希望大家能够喜欢

    Js数组排序函数sort()介绍

    JavaScript实现多维数组、对象数组排序,其实用的就是原生的sort()方法,用于对数组的元素进行排序。 sort() 方法用于对数组的元素进行排序。语法如下: arrayObject.sort(sortby) 返回值为对数组的引用。请注意,...

    Javascript实现数组中的元素上下移动

    我们交换数组可以实现元素上下移动了,这个效果我们在表格或以前排序算法中都会用到,下面来看一个JavaScript下实现交换数组元素上下移动例子 在写项目的时候,要实现一个数组记录上下移动的示例。写起来也没有没...

    javascript 数组排序与对象排序的实例

    主要介绍了javascript 数组排序与对象排序的实例的相关资料,需要的朋友可以参考下

    Javascript 数组排序详解

    JavaScript实现多维数组、对象数组排序,其实用的就是原生的sort()方法,用于对数组的元素进行排序。今天我们就来详细探讨下sort()方法

    sort-deep-object-arrays:对嵌套在其他对象或数组中的对象和对象数组进行排序

    注意:不维护排序深对象数组 对嵌套在其他对象或数组中的对象和对象数组进行排序要求 v0.12或更高版本用法作为项目的本地依赖项安装: yarn add sort-deep-object-arrays 在命令行中运行npx sort-deep-object-arrays...

    JS实现json数组排序操作实例分析

    本文实例讲述了JS实现json数组排序操作。分享给大家供大家参考,具体如下: 有时需要根据json对象的某个属性排序json数组,javascript端有sort这个函数,具体可以参考:...

    JS实现json对象数组按对象属性排序操作示例

    主要介绍了JS实现json对象数组按对象属性排序操作,涉及javascript使用sort方法针对json数组的遍历与排序相关操作实现技巧,需要的朋友可以参考下

    arr-sort:多重条件下的数组排序方法

    arr-sort按一个或多个属性(甚至嵌套属性)对对象数组进行排序。 此外,您甚至可以在每个属性排序中提供比较功能来确定方向。更新1.2.5版本提供了近2倍的更好性能1.2.0版本可以提供近100倍的更好性能! 通过代码优化...

Global site tag (gtag.js) - Google Analytics