编写一个函数,输入一个字符串,内有数字和非数字字符,将其中连续的数字作为一个整数依次存放到数组a中

,并统计有多少个整数。

<html>
<head>
</head>
<script defer type="text/javascript">
function GetArray(obj_id) {/*obj_id为textbox的id*/
var str = document.getElementById(obj_id).value;
var flag = true;
var num = "";
var arr = new Array();
for (var i = 0; i < str.length; i++) {
flag = i;
var chr = str.substr(i, 1)
if (chr <= "9" && chr >= "0") {
if (flag) {
num += chr;
} else {
num = "";
num = chr;
}
flag = true;
}
else {
if (num !== "") {
arr.push(Number(num));
num = "";
}
flag = false;
}
}
alert(arr+" 共有"+arr.length+"个整数!");//数组内容及个数
}
</script>
<body>
<input type="text" id="text_str" /><br />
<input type="button" value="测试" onclick="GetArray('text_str')" />
</body>
</html>
温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

大家正在搜

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网