Javascript jquery数字格式可压缩数字样式k、000、m、百万等

Javascript jquery数字格式可压缩数字样式k、000、m、百万等,javascript,jquery,formatting,numbers,Javascript,Jquery,Formatting,Numbers,使用span类格式化网页上所有数字的最佳方法是什么?使用jquery <span class="number">100065</span> <span class="number">9896</span> <span class="number">3946</span> <span class="number">9606</span> 100065 9896 3946 9606 结果 100k 9

使用span类格式化网页上所有数字的最佳方法是什么?使用jquery

<span class="number">100065</span>
<span class="number">9896</span>
<span class="number">3946</span>
<span class="number">9606</span>
100065
9896
3946
9606
结果
100k 9.8k 3.9k 9.6k

这是一种复制品,但以下是适合您特殊情况的适当解决方案:

String.prototype.endsWith=函数(suf){
return(this.indexOf(suf,this.length-suf.length)!=-1)?this.slice(0,-2):this;
};
函数kF(num){
返回数值>999?
(num/1000).toString().slice(0,-2).endsWith('.0')+'k':
号码
}
jQuery('span.number').text(函数(i,oldText){返回kF(oldText);})

100065
9896
3946
9606
还有一些

100065568 20054065568
str.replace(“.0”,”)的可能重复
这会更好更快,但不会检查它是否在右侧。检查这是否也是适合您的解决方案。