[英]How to split $ from javascript value
我想從$
i variable
拆分$
符號,並顯示類似20
的值,而不是,20
。
我為此使用的代碼:
<script>
var i = "$20";
var j= "10";
var values=i.split('$');
var v = values;
var sum=parseInt(v)+j;
document.write(sum);
</script>
如何不帶逗號分割值?
var i = "$20",
j= "10",
v = i.replace(/\D/g,''),
sum = parseInt(v, 10)+parseInt(j, 10);
document.getElementById('output').textContent = sum;
JS小提琴演示 。
編輯(遲來)以解決特定正則表達式刪除任何的問題.
或,
字符(代表小數):
var i = "$20.23",
j= "10",
v = i.replace(/[$£€]/g,''),
sum = parseFloat(v) + parseInt(j, 10);
document.getElementById('output').textContent = sum;
JS小提琴演示 。
參考文獻:
嘗試這個:
var i = "$20";
var j = "10";
var values = i.split('$'); // Creates an array like ["", "20"]
var v = values[1]; // Get the 2nd element in the array after split
var sum = parseInt(v, 10) + parseInt(j, 10);
console.log(sum);
不要解析它,只需直接執行添加操作即可:
var i = 20;
var j = 10;
var sum = i + j; // use parseInt() if it's defined as a string - see below
// var i = "$20".replace(/\$/g,'');
// var j = "30";
// var sum = parseInt(i) + parseInt(j)
另外,如果必須替換字符串中的某些字符,請使用replace():
i = i.replace(/\$/g,'')
檢查它可以正常演示
var i = "$20";
var j = "10";
var values = i.split('$');
var v = values[1];
var sum = parseInt(v) + parseInt(j);
alert(sum);
嘗試
var i = "$20"
,j = "10"
,sum = +j + +i.slice(1);
//=> sum = 30
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.