sandeep-utileo
Version:
JS library with most common utils.
2 lines (1 loc) • 1.66 kB
JavaScript
var t=/^[A-Za-z ]+$/,r=/^[0-9\b]+$/,n=function(r){return"string"==typeof r&&t.test(r)},e=function(t){return("string"==typeof t||"number"==typeof t)&&r.test(t)},o=function(t){return"string"==typeof t?t.toLowerCase().split(" ").map((function(t){return t.charAt(0).toUpperCase()+t.slice(1)})).join(" "):t},i=function(t){return"string"==typeof t?t.replace(/-(\w)/g,(function(t,r){return r?r.toUpperCase():""})):t},u=function(t){return"string"==typeof t?t.toLowerCase().replace(" ",""):t},c=function(t){return"string"==typeof t?t&&t.replace(" ","_").toLowerCase():t},f=function(t){return"string"==typeof t?t&&t.replace(/[^A-Z0-9]+/gi,"_").toLowerCase():t},a=function(t,r){if("[object Object]"!==Object.prototype.toString.call(r))return-1;if("[object Array]"!==Object.prototype.toString.call(t))return-1;for(var n=-1,e=Object.keys(r)[0],o=r[e],i=0;i<t.length;i++){if(t[i][e]==o){n=i;break}}return n},p=function(t){return Number(t)},s=function(t,r){return l(t)?[t.filter((function(t){return r(t)})),t.filter((function(t){return!r(t)}))]:[[],[]]},l=function(t){return Array.isArray(t)},g=function(t){return"[object Object]"===Object.prototype.toString.call(t)},y=function(t){return"function"==typeof t},b=function(){return["iPad Simulator","iPhone Simulator","iPod Simulator","iPad","iPhone","iPod"].includes(navigator.platform)||navigator.userAgent.includes("Mac")&&"ontouchend"in document};export{i as camelize,a as getIndex,l as isArray,y as isFunction,b as isIOS,g as isObject,s as partition,u as removeSpacesAndLowerCase,c as replaceSpaceWithUnderscore,f as replaceSpecialCharsWithUnderscore,o as titleCase,p as toNumber,n as validateName,e as validateOnlyNumber};