gpt4 book ai didi

javascript - 将字符串数组转换为整数数组不起作用

转载 作者:行者123 更新时间:2023-11-28 01:19:06 25 4
gpt4 key购买 nike

我有以下数组:

s = "215, 216, 217" 

当我这样做的时候

s.split(",").map(Number)

我正在拿回这个:

[NaN, 216, NaN] 

如果 s 只有两个数字,则均返回 NaN。救命!

更新:

已经解决了!我必须去掉字符串周围的引号,因为我是从 cookie 中获取它的。

s.replace(/\"/g, "").split(",").map(Number)

成功了!

谢谢!

最佳答案

这将解释它:

s.split(",").map(function(item){ return item.trim() }).map(Number)

数字之间有空格:

s = "215,/* here */ 216,/* here */ 217" 

其他可能的解决方案

s.replace(/\s/g,'').split(',').map(Number)

或者看起来是最初的方法,但使用正则表达式来消除多余的空间:

s.split(/\s*,\s*/).map(Number)

关于javascript - 将字符串数组转换为整数数组不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23457895/

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