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]))