function createCoparisonFunction(propertyName){
return function(obj1,obj2){
var v1 = obj1[propertyName] ;
var v2 = obj2[propertyName];
return v1 - v2;
};
}var data = [{name:"Nicolas" , age: 28},{name : "Zachary", age:27}];
data.sort(createCoparisonFunction("name"));
/*for(var i=0;i<data.length;i++){
alert(data[i].name);
}*/
alert(data[0].name);data.sort(createCoparisonFunction("age"));alert(data[0].name);我想问下其中 var v1 = obj1[propertyName] ;
var v2 = obj2[propertyName];
做何解释?有点不太明白。希望高人指点下
return function(obj1,obj2){
var v1 = obj1[propertyName] ;
var v2 = obj2[propertyName];
return v1 - v2;
};
}var data = [{name:"Nicolas" , age: 28},{name : "Zachary", age:27}];
data.sort(createCoparisonFunction("name"));
/*for(var i=0;i<data.length;i++){
alert(data[i].name);
}*/
alert(data[0].name);data.sort(createCoparisonFunction("age"));alert(data[0].name);我想问下其中 var v1 = obj1[propertyName] ;
var v2 = obj2[propertyName];
做何解释?有点不太明白。希望高人指点下
解决方案 »
- 怎样去合并两个JsonResult ? 怎么把JsonResult变为Record
- ASP缺少对象错误,急!!!
- ◎◎利用ajax的同步请求来模拟JS的sleep功能遇到的问题, 如何中断ajax同步请求?
- HttpSession对象的有效状态的问题
- 关于动态增加文本框的问题
- 遇上麻烦了,请教各位大哥
- js里面操作portlet,急!!!
- 请问:如何让在网页上显示的树在刷新后不恢复成原始的全close状态,而是保持当前状态
- 为什么IE下select无法刷新内容?
- 关于数字千分位的转化,"转过去容易转回来难"啊,孟兄帮忙来看看
- Ext:有人用过SearchField这个东西吗?不好用啊
- js实例
http://www.w3school.com.cn/js/jsref_sort.asp
比如这样是错误的 var obj = {
1: 123
}
alert( obj.1 )这样就ok了 var obj = {
1: 123
}
alert( obj[1] )