updated 解决同时出现“兄弟”和“哥哥”、“弟弟”等问题

This commit is contained in:
mumuy 2017-02-23 16:53:56 +08:00
parent 8258ea2b9d
commit 91c38ff685
3 changed files with 15 additions and 11 deletions

12
dist/relationship.js vendored
View File

@ -876,10 +876,12 @@
//数组去重
var unique = function(arr) {
var result = [], hash = {};
for (var i = 0, elem; (elem = arr[i]) != null; i++) {
if (!hash[elem]) {
result.push(elem);
hash[elem] = true;
var item;
for (var i = 0; (item = arr[i]) != null; i++) {
var temp = item.replace(/[ol](?=s|b)/,'x').replace(/&[ol]/,''); //对特殊语法标识相互包含的行为去重
if (!hash[item]&&!hash[temp]){
result.push(item);
hash[item] = true;
}
}
return result;
@ -973,7 +975,7 @@
}
}
getId(selector);
return result;
return unique(result);
}
//获取数据

File diff suppressed because one or more lines are too long

View File

@ -876,10 +876,12 @@
//数组去重
var unique = function(arr) {
var result = [], hash = {};
for (var i = 0, elem; (elem = arr[i]) != null; i++) {
if (!hash[elem]) {
result.push(elem);
hash[elem] = true;
var item;
for (var i = 0; (item = arr[i]) != null; i++) {
var temp = item.replace(/[ol](?=s|b)/,'x').replace(/&[ol]/,''); //对特殊语法标识相互包含的行为去重
if (!hash[item]&&!hash[temp]){
result.push(item);
hash[item] = true;
}
}
return result;
@ -973,7 +975,7 @@
}
}
getId(selector);
return result;
return unique(result);
}
//获取数据