Javascript从数组中获取所有数字

Javascript从数组中获取所有数字,javascript,Javascript,从数组中仅获取数字到新数组或字符串中 var fetchmidaray=[ “公司名称:公司名称(345961663886)”, '链:somerandomname(372395416889)' ] 除此之外,新阵列的结果应为: var fetchnumber=['345961663886','372395416889'] 我知道这对于字符串是如何工作的,但对于数组却无法做到 字符串的代码sinppet。 var midname='Corp:Best Buy ApplePay/Partsea

从数组中仅获取数字到新数组或字符串中

var fetchmidaray=[
“公司名称:公司名称(345961663886)”,
'链:somerandomname(372395416889)'
]
除此之外,新阵列的结果应为:

var fetchnumber=['345961663886','372395416889']
我知道这对于字符串是如何工作的,但对于数组却无法做到 字符串的代码sinppet。
var midname='Corp:Best Buy ApplePay/Partsearch(345961663886)';
var matches2=midname.match(/\d+/);
console.log(matches2)您可以使用

let arr=['Corp:nameofcompany(345961663886)''Chain:somerandomname(372395416889)';
设res=arr.map(x=>x.match(/\d+/)[0]);

控制台日志(res)所以。。。在循环中执行此操作?
fetchMIDarray.flatMap(string=>string.match(/\d+/)
返回您要搜索的内容。请注意,
/\d+/
仅查找字符串中的第一个数字。如果字符串中可以有多个数字,请改用
/\d+/g
g
-全局标志)。