函数作为返回值使用拓展,排序
排序, 每个文件都有名字,大小,时间,都可以按照某个属性的值进行排序
函数作为返回值
函数作为参数
//排序,每个文件都有名字,大小,时间,都可以按照某个属性的值进行排序 //三部电影,电影有名字,大小,上映时间 function file(name, size, time) { this.name = name;//电影名字 this.size = size;//电影大小 this.time = time;//电影的上映时间 } var f1 = new file("jack.avi", "400m", "1997-12-12"); var f2 = new file("tom.avi", "200m", "2017-12-12"); var f3 = new file("xiaosu.avi", "800m", "2010-12-12"); var arr = [f1, f2, f3]; function fn(attr) { //函数作为返回值 return function getsort(obj1, obj2) { if (obj1 > obj2) { return 1; } else if (obj1 == obj2) { return 0; } else { return -1; } } } //函数作为参数 var ff = fn("size"); for (var i = 0; i < arr.length; i++) { console.log(arr[i].name + "===========>" + arr[i].size + "======>" + arr[i].time); }
您可能感兴趣的文章:
如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!
网友评论