美文网首页
TS:数组运用.sort( )排序,需要用到外部的数据

TS:数组运用.sort( )排序,需要用到外部的数据

作者: 一眼就认出你 | 来源:发表于2018-11-28 20:39 被阅读0次

效果: a数组调用sort()排序,需要用到另外数组的数据
需求: 将 a数组 和 b数组 同时 拥有的数据提前


示例代码:

public test(): void {
      var brr: Array<number> = [5];
      var arr: Array<number> = [1, 5, 8, 5, 6, 5, 18, 5];
      arr.sort(this.compare(brr));   //将b数组作为参数
      console.log(arr);
 }

 public compare(brr: Array<number>): any {
        return function (a, b): number {   //返回一个排序函数
            if (brr[0] == a) {
                return -1;
            } else if (brr[0] == b) {
                return 1;
            } else {
                return 0;
            }
        }
  }
排序后的效果图.png

平常教程:(升序排序)

public test(): void {
    var arr: Array<number> = [1, 5, 8, 5, 6, 5, 18, 5];
    arr.sort(this.testFun);
    console.log(arr);
 }
public testFun(a, b): number {
        return a - b;
}
排序效果.png

相关文章

  • TS:数组运用.sort( )排序,需要用到外部的数据

    效果: a数组调用sort()排序,需要用到另外数组的数据需求: 将 a数组 和 b数组 同时 拥有的数据提前 示...

  • 数组排序和添加

    数组排序// 方法一://sort 排序 sort(function(a,b){return a-b;}) 数组...

  • 数组排序相关

    数组排序相关 结合sort和函数排序: 数组由小到大进行排序:sort,sortnum; vararr = [...

  • JS中sort+localeCompare实现中文排序

    数组排序是经常用到的,数组中sort方法默认使用acsII码排序,若要实现中文排序就比较麻烦了,看看下面如何实现 ...

  • 常用数组排序

    常用数组排序 sort/rsort 对数组单元进行 正序/倒序 排列,排序后会重置键名到数据的关联$fruits ...

  • Array方法

    sort() sort() 对数组成员进行排序,默认是按照字典顺序排序。排序后,原数组将被改变。如果想让sort方...

  • sort原理

    sort()对数组进行排序,原数组改变 sort()方法没有参数时,按照ascii码对元素进行排序 sort()方...

  • JS练习2:数组(牛客)

    1 sort()方法 Array.sort()方法将数组中的元素排序并返回排序后的数组。当不带参数调用sort()...

  • js手写数组排序

    一. js的sort()方法 sort() 方法用于对数组的元素进行排序,同时需要一个额外的排序函数sortNum...

  • 数组排序去重

    冒泡排序 sort排序 数组去重

网友评论

      本文标题:TS:数组运用.sort( )排序,需要用到外部的数据

      本文链接:https://www.haomeiwen.com/subject/bszzqqtx.html