`
daichangfu
  • 浏览: 263845 次
  • 性别: 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对象数组如何按指定属性和排序方向进行排序

    本文将详细讲解如何根据指定的属性和排序方向对JavaScript对象数组进行排序。 首先,了解JavaScript数组的`sort()`方法。`sort()`方法允许我们对数组元素进行原地排序,它接受一个可选的`compareFunction`参数,...

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

    总的来说,JavaScript中的对象数组排序需要理解`sort()`方法的工作原理,并能编写自定义的比较函数来处理复杂的数据结构。通过熟练掌握这些技巧,你可以有效地对任何类型的数据进行排序,以满足你的应用程序需求。

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

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

    javascript中数组、对象

    文档"Javascript数组操作整理.doc"可能包含了对数组常见操作的详细总结,如遍历方法(`for`循环、`forEach`、`map`等)、查找方法(`indexOf`、`find`、`filter`等)、排序方法(`sort`)、转换方法(`concat`、`...

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

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

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

    首先,我们有一个JavaScript对象数组,例如: ```javascript var ary = [ {id: 1, name: "b"}, {id: 2, name: "b"} ]; ``` 在这个数组中,每个对象都有`id`和`name`两个属性。我们的需求是根据`name`或`id`的值...

    JavaScript自定义数组排序方法

    JavaScript是一种广泛使用的前端脚本语言,其中一个重要的操作是数组排序。数组排序是将数组中的元素按照一定的顺序进行排列。JavaScript为数组提供了内置的sort()方法,但有时候为了满足特定的需求,我们需要自定义...

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

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

    vue数组对象排序的实现代码

    Vue 数组对象排序的实现代码主要介绍了在 Vue 框架中对数组对象的排序方法,包括普通数组的排序和数组对象的排序。下面是对应的知识点: 普通数组的排序 在 Vue 中,对普通数组的排序可以使用 `sort()` 方法,但是...

    17 - 数组排序.rar

    总结来说,这个“17 - 数组排序.rar”文件可能涉及了JavaScript数组排序的各个方面,包括基本用法、自定义比较函数、对象属性排序、稳定性和性能考虑等知识点。通过深入学习和实践这些内容,开发者可以更好地理解和...

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

    在JavaScript中,数组排序是通过`Array....总的来说,JavaScript的数组排序功能强大且灵活,可以满足各种排序需求,包括数字和对象数组。通过自定义比较函数,我们可以根据实际应用定制排序规则,实现复杂的数据处理。

    javascript 数组排序

    JavaScript 数组排序是编程中常见的操作,特别是在处理数据集合时。在JavaScript中,数组对象提供了一个内置的方法`sort()`,可以对数组元素进行排序。这篇博文将深入探讨`sort()`方法的工作原理及其在实际开发中的...

    Javascript数组及其操作

    数组是一种复杂的数据类型,可以存储不同的数据类型,如数字、字符串、对象等。 创建数组 在 Javascript 中,可以使用三种方式创建数组: 1. 单纯创建数组:`var arr = new Array();` 2. 创建数组的同时规定数组...

Global site tag (gtag.js) - Google Analytics