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

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 = "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+"个整数!");//数组内容及个数

}