【发布时间】:2023-04-04 05:35:02
【问题描述】:
如何获取包含诸如
之类的数字的字符串1 - 2 - 3 - 4 - 5 - 6
并将每个数字转换为整数?
我尝试了以下方法,但它只返回第一个整数。
var a = '1 - 2 - 3 - 4 - 5 - 6';
var b = parseInt( a.split('-') );
$('#b').append(b);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div id='b'></div>
【问题讨论】:
-
在您的情况下没有意义,因为无论如何附加它都会转换回字符串。
-
@T.J.Crowder 它会删除字符串中的前导零
-
是的,但是在附加到浏览器之前我需要对整数做一些事情。
-
@TimothyGroote:不过,问题中没有。 :-) 它也会截断浮点数,但问题中也没有。
-
parseInt 不期望数组作为 param1 - 请参阅 w3schools.com/jsref/jsref_parseInt.asp