首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Sanitize javascript数组元素

Sanitize javascript数组元素
EN

Stack Overflow用户
提问于 2018-02-15 12:15:09
回答 4查看 1.2K关注 0票数 0

我能在这里做点什么吗?

代码语言:javascript
复制
    const ecommerce = {
    purchase: {
        actionField: {
        },
    },
}
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2018-02-15 12:26:19

如果您想要整数值,那么可以在JS中使用var parseInt()函数

代码语言:javascript
复制
var a = parseInt("10.00")

将其转换为"10“

基数:一个介于2到36之间的整数,代表上述字符串的基数(数学数字系统中的基)。为人类常用的十进制数字系统指定10。始终指定此参数以消除读者混淆,并确保行为可预测。

在添加基数之后,它将确保输出为十进制:

代码语言:javascript
复制
var a = parseInt("010.00", 10)
票数 0
EN

Stack Overflow用户

发布于 2018-02-15 12:17:47

看起来,输入的值是一个字符串。可以通过在变量前面使用+将字符串转换为数字。

代码语言:javascript
复制
name: "PRICEPLAN-" + +price,

另一种方法包括一些健全检查,并敦促用户输入一个有效值。

票数 1
EN

Stack Overflow用户

发布于 2018-02-15 12:23:46

@尼娜·斯科尔斯的回答是正确和简洁的。在JavaScript中,另一种方法是使用Number(),这一点我个人更喜欢,因为它更具有语义性。

代码语言:javascript
复制
name: "PRICEPLAN-" + Number(price),

我发现,良好的语义使其他人更容易理解我的代码(当我6个月后返回代码时,我也是如此)。

正如其他人所指出的,这将不会强迫您的值为整数,因此您需要确定您的输入。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48807066

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档