Javascript 用多个数组替换多个字符串

Javascript 用多个数组替换多个字符串,javascript,jquery,Javascript,Jquery,我试图用多个数组替换字符串中的多个单词。字符串是“我有一个妻子,一辆车,一个家和一条船。” 更换后 var text = "I have a cat, a pen, and a home a pen."; 在JavaScript中,您可以与回调一起使用 代码: const text='我有一个妻子,一辆车,一个家和一条船'; const result=text.replace(/(妻子)|(船|车)/g,函数(匹配,p1,p2){ 如果(p1)返回“cat”; 如果(p2)返回“笔”; }

我试图用多个数组替换字符串中的多个单词。字符串是“我有一个妻子,一辆车,一个家和一条船。”

更换后

 var text = "I have a cat, a pen, and a home a pen.";
在JavaScript中,您可以与回调一起使用

代码:

const text='我有一个妻子,一辆车,一个家和一条船';
const result=text.replace(/(妻子)|(船|车)/g,函数(匹配,p1,p2){
如果(p1)返回“cat”;
如果(p2)返回“笔”;
});

控制台日志(结果)
'cat'=>数组('fixer'),
不是Javascript.Javascript或PHP?这看起来像是PHP使用字符串替换为回调。我现在只使用JavaScripti我只使用函数替换请使用函数
 var text = "I have a cat, a pen, and a home a pen.";