MCPcopy Index your code
hub / github.com/deployd/deployd / parseNumbersInObject

Function parseNumbersInObject

lib/util/http.js:187–202  ·  view source on GitHub ↗
( obj )

Source from the content-addressed store, hash-verified

185var isInt = /^[0-9]+$/;
186var isFloat = /^[-+]?[0-9]*\.?[0-9]+$/;
187var parseNumbersInObject = function( obj ){
188 var ret = {}, key;
189 for(key in obj){
190 var val = obj[key];
191 if(isInt.test(val)){
192 ret[key] = Number.isSafeInteger(parseInt(val)) ? parseInt(val) : '' + val;
193 } else if(isFloat.test(val)){
194 ret[key] = parseFloat(val);
195 } else if (typeof val === 'object'){
196 ret[key] = parseNumbersInObject(val);
197 } else {
198 ret[key] = val;
199 }
200 }
201 return ret;
202};

Callers 1

http.jsFile · 0.85

Calls 1

parseIntFunction · 0.85

Tested by

no test coverage detected