gpt4 book ai didi

带有正数和负数的 Javascript ParseInt

转载 作者:行者123 更新时间:2023-11-30 08:18:31 26 4
gpt4 key购买 nike

String x = "{"val" : 34, "gain": -23}"

如何从字符串中获取正数或负数。我正在尝试:

x.split("gain")[1]; // returns something like " : -23

parseInt(x.split("gain")[1]); // returns NaN

最佳答案

您应该做的最简单的事情就是解析 JSON 和访问值

let x = `{"val" : 34, "gain": -23}`

console.log(JSON.parse(x).gain)

在用 parseInt 解析字符串之前,您需要通过删除任何无效数字来将字符串更改为可解析状态

[^+-\d]+ 

上面的模式意味着匹配除+、-或任何数字之外的任何内容,然后我们用空字符串替换匹配的值

let x = `{"val" : 34, "gain": -23}`.split("gain")[1]

console.log(parseInt(x.replace(/[^+-\d]+/g,'')))

关于带有正数和负数的 Javascript ParseInt,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57715515/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com