【发布时间】:2019-07-18 06:57:53
【问题描述】:
我从数据库中得到'2,3,7' 的结果,现在我想从字符串中删除'(单引号)并得到2,3,7 的输出
我的意图是将这些值用作[2,3,7] 之类的数组。但由于它是字符串,它的存储方式类似于['2,3,7']。
我尝试使用 parseInt 将其转换为整数,但它给了我第一个索引值,即在这种情况下为 2。
所以基本上输入类似于'2,3,7',预期输出类似于2,3,7。
更新: 我可以看到很多人将输入视为“'2,3,7'”,将输入视为'2,3,7'。 我也有一个可行的解决方案:
var str = '2,3,7',finalOutput=[];
var splittedValues = str.split(",");
splittedValues.forEach((value) => {
finalOutput.push(parseInt(value));
});
有没有直接的方法可以做到这一点。
提前致谢。
【问题讨论】:
-
输出应该是数组?还是没有单引号的字符串?
-
是数组......
标签: javascript casting