Javascript 用json中相同字符的值替换字符串
我想替换字符串中的字母,以便最后一个字符串是Javascript 用json中相同字符的值替换字符串,javascript,underscore.js,lodash,Javascript,Underscore.js,Lodash,我想替换字符串中的字母,以便最后一个字符串是 hello+hello2*hello3 在Js或lodash中有什么简单的方法可以做到这一点吗?将字符串拆分为一个数组,然后迭代该数组,从相应的对象属性构建新字符串 var str='a+b*c', 参数=str.split(“”), 数据={ a:你好, b:‘你好’, c:‘你好’ }; var res=参数reduce((a,c)=>{ 返回a+=数据[c]?数据[c]:c; }, '') console.log(res)您真的不能在web上
hello+hello2*hello3
在Js或lodash中有什么简单的方法可以做到这一点吗?将字符串拆分为一个数组,然后迭代该数组,从相应的对象属性构建新字符串
var str='a+b*c',
参数=str.split(“”),
数据={
a:你好,
b:‘你好’,
c:‘你好’
};
var res=参数reduce((a,c)=>{
返回a+=数据[c]?数据[c]:c;
}, '')
console.log(res)
您真的不能在web上搜索“用javascript替换字符串”或其他类似内容吗?@SamAxe如果您觉得这低于您的高标准,请向mods报告。您不应该使用字符串替换来完成此操作。您应该将json解析为javascript对象,并在那里处理对象的属性。
I have the following string `a+b*c` and json :
{
a: 'hello',
b: 'hello2',
c: 'hello3'.
}