Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/387.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何从字符串中提取数字并存储在数组中?_Javascript - Fatal编程技术网

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);