mirror of
https://github.com/faisalman/ua-parser-js.git
synced 2025-09-27 16:08:47 +03:00
Move string checker to outside as strMapper
This commit is contained in:
parent
51822ad172
commit
33e6fe42d1
11
ua-parser.js
11
ua-parser.js
@ -17,7 +17,7 @@
|
|||||||
var regex = arguments[i], // even sequence (1,3,5,..)
|
var regex = arguments[i], // even sequence (1,3,5,..)
|
||||||
props = arguments[i + 1]; // odd sequence (2,4,6,..)
|
props = arguments[i + 1]; // odd sequence (2,4,6,..)
|
||||||
|
|
||||||
// build object barebones
|
// construct object barebones
|
||||||
if (typeof result === 'undefined') {
|
if (typeof result === 'undefined') {
|
||||||
result = {};
|
result = {};
|
||||||
for (k = 0; k < props.length; k++) {
|
for (k = 0; k < props.length; k++) {
|
||||||
@ -55,9 +55,7 @@
|
|||||||
return result;
|
return result;
|
||||||
};
|
};
|
||||||
|
|
||||||
var maps = {
|
var strMapper = function (str, map) {
|
||||||
|
|
||||||
check : function (str, map) {
|
|
||||||
for (var i in map) {
|
for (var i in map) {
|
||||||
if (map.hasOwnProperty(i)) {
|
if (map.hasOwnProperty(i)) {
|
||||||
if (typeof map[i] === 'object' && map[i].length > 0) {
|
if (typeof map[i] === 'object' && map[i].length > 0) {
|
||||||
@ -72,11 +70,12 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
return str;
|
return str;
|
||||||
},
|
};
|
||||||
|
|
||||||
|
var maps = {
|
||||||
os : {
|
os : {
|
||||||
win : function (match, str1) {
|
win : function (match, str1) {
|
||||||
return maps.check(str1, {
|
return strMapper(str1, {
|
||||||
'ME' : '4.90',
|
'ME' : '4.90',
|
||||||
'NT 3.11' : 'nt3.51',
|
'NT 3.11' : 'nt3.51',
|
||||||
'NT 4.0' : 'nt4.0',
|
'NT 4.0' : 'nt4.0',
|
||||||
|
Loading…
x
Reference in New Issue
Block a user