UNPKG

my-prototypes

Version:

Add Array, Numbers, Object and String prototypes in your project.

77 lines (76 loc) 2.1 kB
/** * Created by iMak on 21/03/15. */ var letters_array = ['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z']; module.exports={ iterationOddEven:function(index,odd,array){ var result = [], value, check ; for (var i = 0; i < array.length; i++) { value = index ? i : array[i]; check = this.is_odd(value); if((odd && check) || (!odd && !check)) { result.push(array[i]); } } return result; }, scaleGenerate:function(type,style,start,end,interval){ var result = []; for (var i = start; i <= end; i = i + interval) { var value = type === 1 ? i : style === 1? letters_array[i].toUpperCase() : letters_array[i].toLowerCase(); result.push(value); } return result; }, is_odd:function(value){ if(value % 2 === 0) { return true; } else { return false; } }, getMonth:function(value){ var month = ''; switch (value){ case 'Jan': month ='01' ; break; case 'Feb': month ='02' ; break; case 'Mar': month ='03' ; break; case 'Apr': month ='04' ; break; case 'May': month ='05' ; break; case 'June': month ='06' ; break; case 'July': month ='07' ; break; case 'Aug': month ='08' ; break; case 'Sept': month ='09' ; break; case 'Oct': month ='10' ; break; case 'Nov': month ='11' ; break; case 'Dec': month ='12' ; break; } return month; } };