复制代码 代码如下: //定义一个对象数组 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 removeChild 导致的内存泄漏
为得求证,自己写了一个页面来验证怎样内存泄漏。代码如下 复制代码 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <h>>>详细阅读
本文标题:根据对象的某一属性进行排序的js代码(如:name,age)
地址:http://www.17bianji.com/kaifa2/JS/25876.html
1/2 1