Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/401.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
货币字符串的Javascript排序_Javascript - Fatal编程技术网

货币字符串的Javascript排序

货币字符串的Javascript排序,javascript,Javascript,我对JavaScript非常陌生,希望知道如何创建语法,将字符串格式的货币值($1234.56)转换为可以排序的数字(1234.56)。或者有没有一种方法可以在不删除字符串格式的情况下对值进行排序?给您: var yourNumber = Number('$1,234.56'.replace(/(^\$|,)/g,'')); alert(yourNumber + 1); javascript正则表达式的/ \$的$ ^\$开始时的$ ,对于, |用于或运算符 g搜索所有匹配项 希望对您有所帮助

我对JavaScript非常陌生,希望知道如何创建语法,将字符串格式的货币值($1234.56)转换为可以排序的数字(1234.56)。或者有没有一种方法可以在不删除字符串格式的情况下对值进行排序?

给您:

var yourNumber = Number('$1,234.56'.replace(/(^\$|,)/g,''));
alert(yourNumber + 1);
javascript正则表达式的
/

\$
$

^\$
开始时的
$

对于

|
用于
运算符

g
搜索所有匹配项

希望对您有所帮助。

给您:

var yourNumber = Number('$1,234.56'.replace(/(^\$|,)/g,''));
alert(yourNumber + 1);
javascript正则表达式的
/

\$
$

^\$
开始时的
$

对于

|
用于
运算符

g
搜索所有匹配项

希望这有帮助。

检查为您处理所有这些的库

它让你做一些事情,比如:

$('#yourNumberInput').maskMoney()
如果
yourNumberInput
说的是
1999.99
的值,那么它会变成
$1.999,99

您还可以转换输入并配置各种格式设置。(注意您需要jquery才能使用它)

检查为您处理所有这些的库

它让你做一些事情,比如:

$('#yourNumberInput').maskMoney()
如果
yourNumberInput
说的是
1999.99
的值,那么它会变成
$1.999,99


您还可以转换输入并配置各种格式设置。(注意,您需要jquery才能使用它)

MDN有一个非常好的性能。使用字符串函数删除美元符号和千位分隔符。阅读数组
.sort()
函数,了解如何让它进行数字排序。MDN有一个非常好的方法。使用字符串函数删除美元符号和千位分隔符。阅读数组
.sort()
函数,了解如何使其进行数字排序。谢谢hungndv!这正是我想要的。谢谢你!这正是我想要的。我强烈不同意OP应该安装jQuery,然后安装依赖它的库来解决这个问题。这并不能教会OP在未来更适合自己。在隐喻意义上,这相当于给他们一条鱼。我强烈不同意OP应该安装jQuery,然后安装依赖它的库来解决这个问题。这并不能教会OP在未来更适合自己。在隐喻意义上,这相当于给他们一条鱼。