updated 性能优化

This commit is contained in:
PASSER-BY 2022-03-29 19:40:13 +08:00
parent e4d01c96ed
commit 888532141a
3 changed files with 7 additions and 5 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1688,9 +1688,11 @@
'w':['妻','内','岳','岳家','丈人'], 'w':['妻','内','岳','岳家','丈人'],
'h':['夫','外','婆家'], 'h':['夫','外','婆家'],
}; };
var allName = []; var allName = {};
for(var key in _map){ for(var key in _map){
allName = [].concat(allName,_map[key]); _map[key].forEach(function(name){
allName[name]=true;
});
} }
for(var key in _map){ for(var key in _map){
if(key.match(/^[fm]/)||key.match(/^[olx][bs]$|^[olx][bs],[^mf]/)){ if(key.match(/^[fm]/)||key.match(/^[olx][bs]$|^[olx][bs],[^mf]/)){
@ -1704,7 +1706,7 @@
prefixList.forEach(function(prefix){ prefixList.forEach(function(prefix){
nameList.forEach(function(name){ nameList.forEach(function(name){
var newName = prefix+name; var newName = prefix+name;
if(allName.indexOf(newName)==-1){ // 配偶组合的称呼不得已原有称呼冲突(如:妻舅!=妻子的舅舅;外舅公!=老公的舅公) if(!allName[name]){ // 配偶组合的称呼不得已原有称呼冲突(如:妻舅!=妻子的舅舅;外舅公!=老公的舅公)
_map[newKey].push(newName); _map[newKey].push(newName);
} }
}); });