Javascript 如何从字符串中提取数字并存储在数组中?
数字应以如下方式排列:Javascript 如何从字符串中提取数字并存储在数组中?,javascript,Javascript,数字应以如下方式排列: var str = 'asdf234awe324wese34'; // or string -> '23asdre34ere' or something 答案可能是什么 但现在如何将其存储在数组中 var a = '23wer234sdf45'; var reg = /\d+/g; var store = a.match(reg); //alert(store[2]);//alerts 45 这样我就可以在以后的项目中调用apply()方法来使用它 没有这样的项
var str = 'asdf234awe324wese34'; // or string -> '23asdre34ere' or something
答案可能是什么
但现在如何将其存储在数组中
var a = '23wer234sdf45';
var reg = /\d+/g;
var store = a.match(reg);
//alert(store[2]);//alerts 45
这样我就可以在以后的项目中调用apply()方法来使用它
没有这样的项目,只是为了好玩而学习
正如其他人所说,它已经是一个数组,但如果不是这样:
var a = '23wer234sdf45';
var reg = /\d+/g;
var store = a.match(reg);
console.log(store[0]);
console.log(store[1]);
console.log(store[2]);
您可以使用
子字符串方法
var storeArray = [store[0], store[1], store[2]];
storeArray已经是包含所有匹配项的数组。不需要再做什么了!match()已经返回数组你想克隆数组还是什么?@sfletche你的意思是我可以这样调用:apply(this,store)??不,我的意思是你可以简单地说
var storeArray=store代码>
var a = '23wer234sdf45';
var reg = /\d+/g;
var store = a.match(reg);
console.log(store[0]);
console.log(store[1]);
console.log(store[2]);
var storeArray = [store[0], store[1], store[2]];
int str = 'asdf234awe324wese34';
var storeArray = [];
storeArray[0] = str.subString(4,7);
storeArray[1] = str.subString(10,13);
storeArray[2] = str.subString(17,19);