欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

JS高级---函数作为参数使用

程序员文章站 2022-03-18 14:05:35
函数作为参数使用 var arr = [1, 100, 20, 200, 40, 50, 120, 10]; //排序 arr.sort(); console.log(arr); 排序 函数作为参数使用, 匿名函数作为sort方法的参数使用, 那么此时的匿名函数中有两个参数 var arr = [1 ......

函数作为参数使用

 

    var arr = [1, 100, 20, 200, 40, 50, 120, 10];
    //排序
    arr.sort();
    console.log(arr);

 

排序---函数作为参数使用, 匿名函数作为sort方法的参数使用, 那么此时的匿名函数中有两个参数
    var arr = [1, 100, 20, 200, 40, 50, 120, 10];
    //排序---函数作为参数使用,匿名函数作为sort方法的参数使用,那么此时的匿名函数中有两个参数,
    arr.sort(function (obj1, obj2) {
      if (obj1 > obj2) {
        return -1;
      } else if (obj1 == obj2) {
        return 0;
      } else {
        return 1;
      }
    });
    console.log(arr);

 

    var arr1 = ["acdef", "abcd", "bcedf", "bced"];
    arr1.sort(function (a, b) {
      if (a > b) {
        return 1;
      } else if (a == b) {
        return 0;
      } else {
        return -1;
      }
    });
    console.log(arr1);