File: //proc/1526/cwd/tana/frontend/node_modules/locutus/php/array/array_change_key_case.js.map
{"version":3,"sources":["../../../src/php/array/array_change_key_case.js"],"names":["module","exports","array_change_key_case","array","cs","caseFnc","key","tmpArr","Object","prototype","toString","call"],"mappings":";;;;AAAAA,OAAOC,OAAP,GAAiB,SAASC,qBAAT,CAAgCC,KAAhC,EAAuCC,EAAvC,EAA2C;AAAE;AAC5D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,MAAIC,OAAJ;AACA,MAAIC,GAAJ;AACA,MAAIC,SAAS,EAAb;;AAEA,MAAIC,OAAOC,SAAP,CAAiBC,QAAjB,CAA0BC,IAA1B,CAA+BR,KAA/B,MAA0C,gBAA9C,EAAgE;AAC9D,WAAOA,KAAP;AACD;;AAED,MAAIA,SAAS,QAAOA,KAAP,yCAAOA,KAAP,OAAiB,QAA9B,EAAwC;AACtCE,cAAW,CAACD,EAAD,IAAOA,OAAO,YAAf,GAA+B,aAA/B,GAA+C,aAAzD;AACA,SAAKE,GAAL,IAAYH,KAAZ,EAAmB;AACjBI,aAAOD,IAAID,OAAJ,GAAP,IAAyBF,MAAMG,GAAN,CAAzB;AACD;AACD,WAAOC,MAAP;AACD;;AAED,SAAO,KAAP;AACD,CAnCD","file":"array_change_key_case.js","sourcesContent":["module.exports = function array_change_key_case (array, cs) { // eslint-disable-line camelcase\n // discuss at: http://locutus.io/php/array_change_key_case/\n // original by: Ates Goral (http://magnetiq.com)\n // improved by: marrtins\n // improved by: Brett Zamir (http://brett-zamir.me)\n // example 1: array_change_key_case(42)\n // returns 1: false\n // example 2: array_change_key_case([ 3, 5 ])\n // returns 2: [3, 5]\n // example 3: array_change_key_case({ FuBaR: 42 })\n // returns 3: {\"fubar\": 42}\n // example 4: array_change_key_case({ FuBaR: 42 }, 'CASE_LOWER')\n // returns 4: {\"fubar\": 42}\n // example 5: array_change_key_case({ FuBaR: 42 }, 'CASE_UPPER')\n // returns 5: {\"FUBAR\": 42}\n // example 6: array_change_key_case({ FuBaR: 42 }, 2)\n // returns 6: {\"FUBAR\": 42}\n\n var caseFnc\n var key\n var tmpArr = {}\n\n if (Object.prototype.toString.call(array) === '[object Array]') {\n return array\n }\n\n if (array && typeof array === 'object') {\n caseFnc = (!cs || cs === 'CASE_LOWER') ? 'toLowerCase' : 'toUpperCase'\n for (key in array) {\n tmpArr[key[caseFnc]()] = array[key]\n }\n return tmpArr\n }\n\n return false\n}\n"]}