Javascript中字符串中的数字数组

Javascript中字符串中的数字数组,javascript,arrays,string,numbers,Javascript,Arrays,String,Numbers,我试图从一个字符串中获取一个数字数组,该字符串没有可用于拆分的标记 例如: var myString = 'someString5oneMoreString6'; 预期结果: var result = [5, 6]; 如何在ES2015之前使用javascript将其存档?您可以匹配所有数字并将结果转换为数字 var string='someString5oneMoreString6', array=string.match(/\d+/g); 对于(var i=0;ix).map(x=>N

我试图从一个字符串中获取一个数字数组,该字符串没有可用于拆分的标记

例如:

var myString = 'someString5oneMoreString6';
预期结果:

var result = [5, 6];

如何在ES2015之前使用javascript将其存档?

您可以匹配所有数字并将结果转换为数字

var string='someString5oneMoreString6',
array=string.match(/\d+/g);
对于(var i=0;iconsole.log(数组)
您可以
按正则表达式拆分
,并
映射
进行处理

var str='someString5oneMoreString6';
常量数组=str.split(/[a-zA-Z]+/).filter(x=>x).map(x=>Number(x));

console.log(数组)这是否回答了您的问题?这回答了你的问题吗?