js實用方法

2021-09-05 09:48:19 字數 1599 閱讀 8345

判斷型別

千位符

const milliformat = num => num && num.tostring().replace(/^\d+/g, m => m.replace(/(?=(?!^)(\d)+$)/g, ','));

深度轉殖

function deepclone (obj) 

var o = isarray(obj) ? : {};

for(i in obj)

} return o;

}

解析get請求的url
const parsequerystring = (url) => ;

陣列去重

const repeat = (arr) =>

// 或者

array.form(arr);

陣列降維

一句話隨機排序

const shuffle = arr => arr.sort(() => math.random() - .5);
帶有正則的 if else 優化

一般if else 過長會使用switch,但是switch不知正則(不知道是不是沒有找到),推薦使用方法,看著舒服點

const actions = ()=> 

const functionb = ()=>

const functionc = ()=>

return new map([

[/^guest_[1-4]$/,functiona],

[/^guest_5$/,functionb],

[/^guest_.*$/,functionc],

//... ]

);}const onbuttonclick = (identity,status)=> _$`)));

action.foreach(([key,value])=>value.call(this));

}

JS 日期實用方法

var dateutil function 日期物件轉換為指定格式的字串 param f 日期格式,格式定義如下 yyyy mm dd hh mm ss param date date日期物件,如果預設,則為當前時間 yyyy yyyy yy yy 表示年份 mm m 月份 w w 星期 dd dd...

JS 日期實用方法

var dateutil function 日期物件轉換為指定格式的字串 param f 日期格式,格式定義如下 yyyy mm dd hh mm ss param date date日期物件,如果預設,則為當前時間 yyyy yyyy yy yy 表示年份 mm m 月份 w w 星期 dd dd...

js中陣列實用方法

shift用法和un 用法 var colors red blue var item colors.shift alert item red alert colors.length 1 var colors red blue var count colors.unshift green back a...