Javascript 根据字符串是否有后缀(如1.5K),将字符串转换为数字

Javascript 根据字符串是否有后缀(如1.5K),将字符串转换为数字,javascript,html,jquery,Javascript,Html,Jquery,我有一个可更新的列表 职位1 追随者999 以下1K 邮递 遵循字符串的数值,例如“1k”或“1m”是NaN 因此,您可以使用Number.isNaN方法来确定是否应该更新字符串。 例如: 功能增加(elem){ var-previousValue=Number(elem.text()); 如果(!Number.isNaN(以前的值)){ 元素文本(以前的值+1); } } 增加($('.num_1')) 如果数字超过1000,因此是1K,我不希望发生任何事情。到目前为止,我所有的代码

我有一个可更新的列表

  • 职位1 追随者999 以下1K
邮递
遵循
字符串的数值,例如
“1k”
“1m”
NaN

因此,您可以使用
Number.isNaN
方法来确定是否应该更新字符串。 例如:

功能增加(elem){
var-previousValue=Number(elem.text());
如果(!Number.isNaN(以前的值)){
元素文本(以前的值+1);
}
}
增加($('.num_1'))

如果数字超过1000,因此是1K,我不希望发生任何事情。到目前为止,我所有的代码都适用于1000以下的数字,而不是缩写为1K?…矛盾的要求!这回答了你的问题吗?如果行中有一个K,您还需要将该数字乘以1000。然后,进行检查。翻译后缀
k
m
g
(表示“kilo”、“mega”和“giga”)并不是那么复杂,但不幸的是,如果您想增加这些值,这还不够。您需要这些数字的所有数字都可用,否则递增将不会成功。@freedomn-m是的,谢谢您的帮助。决定改用AJAX更新,谢谢