js函数作为值传递及sort()用法
来源:互联网 发布:java二次开发有前途么 编辑:程序博客网 时间:2024/06/07 04:42
function createComparisonFunction(propertyName){
return function(object1,object2){
var value1 = object[propertyName];
var value2 = object[propertName];
if(value1 < value2){
return -1;
}else if(value1 > value2){
return 1;
}else{
return 0;
}
};
}
var data = [{name:"Zachary",age:28},{name:"Nicholas",age:29}];
data.sort(createComparisonFunction("name"));
alert(data[0].name); //Nicholas
data.sort(createComparisonFunction("age"));
alert(data[0].name); //Zachary
js数组 sort()方法使用:
arrayObject.sort(sortby)
sortby为可选值, 必须为函数,若没有sortby,则按字符编码顺序排序.
有比较函数,则需有两个参数作为比较值,然后返回一个用于说明这两值顺序的数字.
(注:本文代码来自”JavaScript高级程序设计”)
0 0
- js函数作为值传递及sort()用法
- 引用作为函数与指针及值传递的差别
- JS 将函数作为参数传递调用
- JS 把函数作为参数传递
- js 函数作为参数及返回值的例子
- js 函数作为参数及返回值的例子
- C++sort()函数的用法 及学习
- js 函数作为参数传递,并带参
- gridview的行号作为js函数参数的传递方法
- js 把函数作为参数传递给另一个方法
- 函数作为参数传递
- Js函数深入理解-函数可作为参数及返回值
- Js中sort()用法
- js-sort的用法
- 指针作为函数参数传递
- 函数作为参数的传递
- 指针作为函数参数传递
- 指针作为函数参数传递
- 数据结构系列之链表——双链表删除
- 总体性能——渲染模块性能
- js瀑布流
- 相关 论文&博客收藏-计算机系统
- 题目1023:EXCEL排序
- js函数作为值传递及sort()用法
- 快捷键的使用
- 在Visual studio 2013上编译QT4.8.6
- HDU 5317 RGCDQ(2015多校联合)
- 神经网络学习笔记(一)
- uboot下init_sequence_f函数之reserve_lcd
- RunTime类
- python-mysql驱动下载地址
- 数据结构系列之链表——双链表插入