前端写项目常用的JS方法封装(下)

223 阅读1分钟

1.数字转百分比

export function toPercent(point) {
  if (point === 0) {
    return 0;
  }
  // var str = Number(point*100); 直接这样会缺失精度
  var str = Number(parseFloat((point * 100).toPrecision(12)));
  str = Number.isInteger(str) ? str.toFixed() : str.toFixed(1);
  str += '%';
  return str;
}

2.反转对象的key, value

export function invertKeyValues(obj) {
  return Object.keys(obj).reduce((acc, key) => {
    acc[obj[key]] = key;
    return acc;
  }, {});
}

持续更新中...