Javascript 在字符串中查找空白并将其替换为数组中的另一个空白

Javascript 在字符串中查找空白并将其替换为数组中的另一个空白,javascript,Javascript,我在数组中有一组字符串,如['1254','1556','515']。从这里我想寻找一个字符串,它有一个空格和三个数字。我还想用----替换该字符串。由于字符串位于数组中,如何才能执行此操作?可以使用正则表达式测试字符串,并替换新数组的值 var数组=['1254'、'1556'、'515'], result=array.map(s=>/^\s\d{3}$/.test?“---”:s); 控制台日志(结果)您可以使用 ^(?=.* )(?=.*\d{3})[\d\s]+$ 让arr=['

我在数组中有一组字符串,如
['1254','1556','515']
。从这里我想寻找一个字符串,它有一个空格和三个数字。我还想用
----
替换该字符串。由于字符串位于数组中,如何才能执行此操作?

可以使用正则表达式测试字符串,并替换新数组的值

var数组=['1254'、'1556'、'515'],
result=array.map(s=>/^\s\d{3}$/.test?“---”:s);
控制台日志(结果)您可以使用

^(?=.* )(?=.*\d{3})[\d\s]+$

让arr=['1254','1556','515']
让replaceStr=(str)=>{
返回str.replace(/^(?=.*)(?=.*\d{3})[\d\s]+$/,(match)=>'-'。repeat(match.length))
}
让final=arr.map(replaceStr)

console.log(final)
您应该迭代该数组并解决在那里找到的字符串的问题吗?有什么问题?你能分享你的代码吗?这样我们就可以帮你了?