当前位置: 移动技术网 > IT编程>开发语言>JavaScript > JS高级---函数作为返回值使用拓展,排序

JS高级---函数作为返回值使用拓展,排序

2020年01月09日  | 移动技术网IT编程  | 我要评论
函数作为返回值使用拓展,排序 排序, 每个文件都有名字,大小,时间,都可以按照某个属性的值进行排序 函数作为返回值 函数作为参数 //排序,每个文件都有名字,大小,时间,都可以按照某个属性的值进行排序 //三部电影,电影有名字,大小,上映时间 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);
    }

 

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网