js 自动处理页面数字显示 k、w、kw

/ 2021-06-27 / 116人浏览 / 0人评论

js处理数字

js 如何处理数字?需要将页面上大数字显示成github上只显示k,或自定义显示k,w,kw。

类似github将大于999数字转换成k,首先为需要转换格式的数字标签设置class to_format_num_k,后续页面加载时,根据class依次去处理数据,代码如下:

$(".to_format_num_k").each(function() {
	var num = $(this).text();
	if(num >= 1e3  ){
		num = (num / 1e3).toFixed(1) + 'k';
	} 
	$(this).text(num);
})

自定义k,w,kw的处理代码如下:

$(".to_format_num_k").each(function() {
	var num = $(this).text();
	if(num >= 1e3 && num < 1e4 ){
		num = (num / 1e3).toFixed(1) + 'k';
	} else if (num >= 1e4 && num < 1e7){
		num = (num / 1e4).toFixed(1) + 'w';
	} else if(num >= 1e7){
		num = (num / 1e7).toFixed(1) + 'kw';
	}
	$(this).text(num);
})

全部评论