如何使此功能更好?我不喜欢必须使用forEach
来定义可操作内容的事实。我本来想减少查找,但是这对我来说太混乱了。
_replace (content, find, replace, delimiter = '', findDelimiter = '') {
if (!Array.isArray(find)) find = [find]
let result = content
find.forEach(ref => {
result = result.split(findDelimiter).reduce((a, e) => a + delimiter + (this._reference[replace][this._reference[ref].indexOf(e)] || e), '')
})
return result
}