【发布时间】:2021-04-10 22:18:03
【问题描述】:
所以我编写了一个代码来替换某些单词并生成最可能相关的术语。
例如:'st vin st vin' 必须给我数组 [ 'st vin st vin', '圣文圣文', '圣文圣文', '英石。 vin st vin', '英石。文圣。文', ]
const getRelatedTerms =async searchTerm =>{
const likeTerms=[
{good:'st', bad:'saint'},
{good:'st', bad:'st.'},
{good:'st.', bad:'saint'},
{good:'st.', bad:'st'},
{good:'saint', bad:'st.'},
{good:'saint', bad:'st'}
]
const arr=[];
for(let i=0; i< likeTerms.length; i++){
let temp =searchTerm;
let item = likeTerms[i];
while(temp.includes(item.good)){
temp = temp.replace(item.good,item.bad);
arr.push(temp)
}
}
}
我不确定这里的确切问题是什么。它抛出 CALL_AND_RETRY_LAST 分配失败 - JavaScript heap out of memory 错误
【问题讨论】:
标签: javascript arrays string loops