为了账号安全,请及时绑定邮箱和手机立即绑定

如何将数组插值到另一个数组?

如何将数组插值到另一个数组?

Helenr 2019-05-23 18:35:17
vara=['1如何','将2数组','插值3到','另一个4数组']varb=['a','b','c','d']将数组a中所有出现数字的地方用数组b相应的值替换。最终结果是:['a如何','将b数组','插值c到','另一个d数组']
查看完整描述

2 回答

?
回首忆惘然

TA贡献1847条经验 获得超11个赞

vara=['1如何','将2数组','插值3到','另一个4数组']
varb=['a','b','c','d']
varresult=a.map(item=>item.replace(/\d/g,d=>b[d-1]||d))
                            
查看完整回答
反对 回复 2019-05-23
?
犯罪嫌疑人X

TA贡献2080条经验 获得超4个赞

leta=['1如何','将2数2组','插值5到','另一个3数组','另一数组'];
letb=['a','b','c','d'];
letc=a.map(item=>{
letarr=item.match(/\d/),num;
if(arr){
num=arr[0];
}
if(item.indexOf(num)!==-1&&b[num-1]){
returnitem.replace(newRegExp(num,'g'),b[num-1]);
}else{
returnitem;
}
});
                            
查看完整回答
反对 回复 2019-05-23
  • 2 回答
  • 0 关注
  • 537 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信