當前位置:成語大全網 - 書法字典 - 使用javascript按屬性名對對象進行排序和重組。

使用javascript按屬性名對對象進行排序和重組。

//定義對象數組

var data = [{姓名:"江",年齡:22 },{姓名:" aaaaaaaaaaaaaaaa ",年齡:21 },{姓名:" CCCCCCCCc ",年齡:25 }];

//定義壹個比較器

函數比較(屬性名){

返回函數(object1,object2) {

var value 1 = object 1[property name];

var value 2 = object 2[property name];

if(value 2 & lt;value1) {

return-1;

}

else if(value 2 & gt;value1) {

返回1;

}

否則{

返回0;

}

}

}

//使用方法

data . sort(compare(" name "));

alert(數據[0])。姓名);//江

//使用方法

data . sort(compare(" age "));

alert(數據[0])。年齡);//25s