Skip to content

Instantly share code, notes, and snippets.

@sliwey-zz
Created August 23, 2017 09:05
Show Gist options
  • Save sliwey-zz/e271fac38d178813cdee75aaf2af9d75 to your computer and use it in GitHub Desktop.
Save sliwey-zz/e271fac38d178813cdee75aaf2af9d75 to your computer and use it in GitHub Desktop.
utils
export function oneOf(value, targetList) {
return targetList.filter(target => value === target).length !== 0
}
export function getType(param) {
return Object.prototype.toString.call(param).slice(8,-1).toLowerCase()
}
export function padStart(str, len, ch = ' ') {
const times = len - `${str}`.length
return times > 0 ? `${Array(times + 1).join(ch)}${str}` : str
}
export function rateOfIncrease(curr, prev) {
return prev === 0 ? '' : ((curr - prev) / prev * 100).toFixed(2)
}
export function numberThreeDivision(number) {
if (getType(number) !== 'number') {
return;
}
return (number + '').split('').reverse().join('').replace(/(\d{3}\B)/g, '$1,').split('').reverse().join('');
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment