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
-全局标志)。