[英]Sanitize javascript array element
有什么我可以在這里做的嗎
const ecommerce = {
purchase: {
actionField: {
},
},
}
@Nina Scholz 的回答正確而簡潔。 JavaScript 中的另一種方法是使用Number()
,我個人更喜歡它,因為它更具語義。
name: "PRICEPLAN-" + Number(price),
我發現良好的語義讓其他人更容易理解我的代碼(對我來說也是如此,當我在 6 個月后回到它時。)
正如其他人指出的那樣,這不會將您的值強制為整數,因此您需要確定您的輸入。
如果你想要整數值,那么你可以在 JS 中使用 var parseInt() 函數
var a = parseInt("10.00")
將其轉換為“10”
radix :一個介於 2 和 36 之間的整數,表示上述字符串的基數(數學數字系統中的基數)。 為人類常用的十進制數字系統指定 10。 始終指定此參數以消除讀者混淆並保證可預測的行為。
添加基數后,它將確保輸出為十進制:
var a = parseInt("010.00", 10)
要確保有一個 Interger,請使用parseInt()
。 因為Number()
不會阻止像3.11
這樣的數字被轉換為整數。
name: "PRICEPLAN-" + parseInt(price),
並使用 ES6 模板符號:
name: `PRICEPLAN-${parseInt(price)}`,
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.