时间:2021-05-18
复制代码 代码如下:
//定义一个对象数组
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
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了JS实现根据数组对象的某一属性排序操作。分享给大家供大家参考,具体如下:根据数组中对象的某一属性排序varnewArray=[{name:"aaa
复制代码代码如下://定义js的user对象functionUser(name,age){this.name=name,this.age=age,this.ge
首先简单的介绍关于属性的一些方法:属性的枚举:for/in循环是遍历对象属性的方法。如复制代码代码如下:varobj={name:'obj1',age:20,h
*#type.js复制代码代码如下:functionPerson(name,age){this.name=name;this.age=age;}vard={an
1.js原型(prototype)实现继承代码如下functionParent(name,age){this.name=name;this.age=age;th