常用工具库

针对项目中用到的一些常用的转化操作记录

1、base64转换

const toBase64 = str => {

    return window.btoa(encodeURIComponent(escape(str)));

  };

2、获取2位随机数

const RandomTwo = () => {

    const math = parseInt(Math.random() * 100);

    if (math > 9) {

      return math;

    } else {

      return math + 10;

    }

  };

3、数组排序按照某个子元素的某个key排序

//数组排序

export const sort = (data, key) => {

  let temp = data;

  temp = temp.sort(function(a, b) {

    return Number(a[key]) > Number(b[key]) ? 1 : -1;

  });

  return temp;

};

4、ASCII排序

const sort_ASCII = obj => {

    var arr = [];

    var num = 0;

    for (var i in obj) {

      arr[num] = i;

      num++;

    }

    var sortArr = arr.sort();

    var sortObj = {};

    for (var i in sortArr) {

      sortObj[sortArr[i]] = obj[sortArr[i]];

    }

    return sortObj;

  };

你可能感兴趣的:(js)