JavaScript常用代码块

405 阅读1分钟

JavaScript常用代码块

单位的换算

示例:

function valueConvertor(scale, fixed = 0) {
  return function (v) {
    return (v / scale).toFixed(fixed);
  };
}

// 使用场景 QPS 100000000 格式化输出:w 为单位 展示两位小数
let r = valueConvertor(Math.pow(10,5),2)(100000000)
console.log(r)
console.log(`当前的QPS ${r} w`)

示例:

function valueFormatter({ scale = 1, suffix = "" } = {}) {
  return function (v) {
    const r = ((v / scale).toFixed(0) * 1).toLocaleString();
    return `${r}${suffix}`;
  };
}

时间格式化

示例:



JavaScript遍历对象

示例:代码示例


// 示例数据
let objs = {
    name: 'obj',
    age: 18,
    email: 'test@qq.email'
}

// 基于 for ... in 的方式遍历
for (let key in objs) {
    console.log(objs[key])
}
// Object.keys 的方式遍历
Object.keys(objs).forEach((key) => console.log(objs[key]))

参考:JavaScript遍历对象的5种方式