Merge pull request #136 from malash/fix/util-extend

Rewrite util.extend to a clone version
This commit is contained in:
Faisal Salman 2016-02-25 10:54:54 +07:00
commit 3a457f9bd9
3 changed files with 9 additions and 21 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

@ -45,12 +45,15 @@
var util = {
extend : function (regexes, extensions) {
for (var i in extensions) {
if ("browser cpu device engine os".indexOf(i) !== -1 && extensions[i].length % 2 === 0) {
regexes[i] = extensions[i].concat(regexes[i]);
var margedRegexes = {};
for (var i in regexes) {
if (extensions[i] && extensions[i].length % 2 === 0) {
margedRegexes[i] = extensions[i].concat(regexes[i]);
} else {
margedRegexes[i] = regexes[i];
}
}
return regexes;
return margedRegexes;
},
has : function (str1, str2) {
if (typeof str1 === "string") {
@ -801,7 +804,6 @@
ua = uastring;
return this;
};
this.setUA(ua);
return this;
};