我有一个对象:
[{"Spalte":3}]
我怎样才能得到 3 ?
我试过这样的事情:
var s = JSON.stringify(data); // [{"Spalte":3}] as String
var d = parseInt(s); // typeof d = number,
当我尝试 alert(d) 时,我收到了 NaN。
原文由 DibaToner 发布,翻译遵循 CC BY-SA 4.0 许可协议
我有一个对象:
[{"Spalte":3}]
我怎样才能得到 3 ?
我试过这样的事情:
var s = JSON.stringify(data); // [{"Spalte":3}] as String
var d = parseInt(s); // typeof d = number,
当我尝试 alert(d) 时,我收到了 NaN。
原文由 DibaToner 发布,翻译遵循 CC BY-SA 4.0 许可协议
var data = [{"Spalte":3}]
var s = JSON.stringify(data); // [{"Spalte":3}] as String
var d = s.replace(/[^0-9]*/g, ''); // typeof d == number
//replace all non-digits with nothing
console.log(d)
原文由 Dan Froberg 发布,翻译遵循 CC BY-SA 4.0 许可协议
13 回答12.9k 阅读
7 回答2.1k 阅读
3 回答1.3k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
6 回答1.2k 阅读✓ 已解决
6 回答1.1k 阅读
2 回答1.3k 阅读✓ 已解决
你可能打算做
s
包含对象的序列化为 JSON。所以我们用JSON.parse
解析它以取回原始对象,然后使用标准 javascript 提取数字字段。请注意,不需要parseInt
。或者,您可以自己对数字字段进行字符串化:
甚至: