JS高级---函数作为返回值使用拓展,排序
程序员文章站
2022-06-27 22:24:24
函数作为返回值使用拓展,排序 排序, 每个文件都有名字,大小,时间,都可以按照某个属性的值进行排序 函数作为返回值 函数作为参数 //排序,每个文件都有名字,大小,时间,都可以按照某个属性的值进行排序 //三部电影,电影有名字,大小,上映时间 function File(name, size, ti ......
函数作为返回值使用拓展,排序
排序, 每个文件都有名字,大小,时间,都可以按照某个属性的值进行排序
函数作为返回值
函数作为参数
//排序,每个文件都有名字,大小,时间,都可以按照某个属性的值进行排序 //三部电影,电影有名字,大小,上映时间 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); }
上一篇: 普通985嘲笑上财是真的吗?考上*财经大学意味着什么?
下一篇: JavaScript 弹出框