javascript - 删除字符串中的点
问题描述
我有一个代码
<script>
!function(f,b,e,v,n,t,s)
{if(f.fbq)return;n=f.fbq=function(){n.callMethod?
n.callMethod.apply(n,arguments):n.queue.push(arguments)};
if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
n.queue=[];t=b.createElement(e);t.async=!1;
t.src=v;s=b.getElementsByTagName(e)[0];
s.parentNode.insertBefore(t,s)}(window, document,'script',
'https://connect.facebook.net/en_US/fbevents.js');
fbq('init', '165468367444379213');
fbq('track', 'PageView');
fbq('track', 'Purchase', {
value: '1.000.000',
currency: 'VND',
});
</script>
如何将value: '1,000,000'的值更改为value: '1000000'
谢谢您的帮助 :)
解决方案
您要删除逗号 ( ,
) 还是点 ( )?.
您可以使用replace()
RegEx将所有出现的点 ( .
) 替换为空字符串:
value: '1.000.000'.replace(/\./g,'')
或者:
value: '1.000.000'.replace(/[.]/g,'')
var obj = {
value: '1.000.000'.replace(/\./g,''),
currency: 'VND',
}
console.log(obj.value);
您的代码应该是:
!function(f,b,e,v,n,t,s)
{if(f.fbq)return;n=f.fbq=function(){n.callMethod?
n.callMethod.apply(n,arguments):n.queue.push(arguments)};
if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
n.queue=[];t=b.createElement(e);t.async=!1;
t.src=v;s=b.getElementsByTagName(e)[0];
s.parentNode.insertBefore(t,s)}(window, document,'script',
'https://connect.facebook.net/en_US/fbevents.js');
fbq('init', '165468367444379213');
fbq('track', 'PageView');
fbq('track', 'Purchase', {
value: '1.000.000'.replace(/\./g,''),
currency: 'VND',
});
推荐阅读
- image - 从 rgb 数组创建 matplotlib 图
- python - 通过 PHP 适配 Ansible-Vault
- typescript - 带有 express、nodemon 和 jest 的 TypeScript --watch
- python - 如果他们具有特定角色,我正在尝试向不和谐频道中的每个人发送私人消息
- emulation - 6502 上的中断行为
- keycloak - 仅向特定用户提供 Keycloak 中的“忘记密码”功能
- python - 这个 python 代码的输出是什么?我很困惑
- javascript - 添加 defer 到 Scripts functions.php
- javascript - .each() 只迭代一次,或者返回 undefined
- python - 在 python 中制作 Plotly 图形移动响应