get的一些用例

getString(arr, f) {
      var t = "";
      for (var x = 0; x < arr.length; x++) {
        t += arr[x] + f;
      }
      return t.slice(0, t.length - 1);
    },
    getMax(v) {
      var arrIndex = 0;
      for (var x = 1; x < v.length; x++) {
        if (v[x] < v[arrIndex]) {
          arrIndex = x;
        }
      }
      return v[arrIndex];
    },
    getSort(v) {
      for (var x = 0; x < v.length; x++) {
        for (var y = x + 1; y < v.length; y++) {
          if (v[x] > v[y]) {
            this.swap(v, x, y);
          }
        }
      }
      return v;
    },
    swap(arr, x, y) {
      var temp = arr[x];
      arr[x] = arr[y];
      arr[y] = temp;
    },
    getFind(arr, key) {
      var findArr = [];
      for (var x = 0; x < arr.length; x++) {
        if (arr[x] == key) {
          findArr.push(x);
        }
      }
      return findArr;
    },
    get2Find(arr, key) {
      var min, mid, max;
      min = 0;
      max = arr.length - 1;

      while (min < max) {
        mid = (min + max) >> 1;

        if (key > arr[mid]) {
          min = mid + 1;
        } else if (key < arr[mid]) {
          max = mid - 1;
        } else {
          return mid;
        }
      }
    },
    getFanzhuang(arr) {
      for (var s = 0, e = arr.length - 1; s < e; s++, e--) {
        this.swap(arr, s, e);
      }
      return arr;
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值