Move string checker to outside as strMapper

This commit is contained in:
Faisal Salman 2012-09-15 02:27:54 +07:00
parent 51822ad172
commit 33e6fe42d1

View File

@ -17,7 +17,7 @@
var regex = arguments[i], // even sequence (1,3,5,..)
props = arguments[i + 1]; // odd sequence (2,4,6,..)
// build object barebones
// construct object barebones
if (typeof result === 'undefined') {
result = {};
for (k = 0; k < props.length; k++) {
@ -55,9 +55,7 @@
return result;
};
var maps = {
check : function (str, map) {
var strMapper = function (str, map) {
for (var i in map) {
if (map.hasOwnProperty(i)) {
if (typeof map[i] === 'object' && map[i].length > 0) {
@ -72,11 +70,12 @@
}
}
return str;
},
};
var maps = {
os : {
win : function (match, str1) {
return maps.check(str1, {
return strMapper(str1, {
'ME' : '4.90',
'NT 3.11' : 'nt3.51',
'NT 4.0' : 'nt4.0',