lcz-utils
omit
let obj = {
a: '12',
b: '34',
c: '56',
}
const output = {
b: '34',
c: '56',
}
omit(obj, ['a'])
uuid
to
const [error, data] = await to(api)
if (error) {
}
regForm
const rules = {
phone: [
{
require: true,
errorMsg: '请输入账号',
},
{
reg: /^1[3456789]\d{9}$/,
errorMsg: '手机号码不合法',
},
],
password: {
require: true,
errorMsg: '请输入密码',
},
}
let form = {
phone: '187655478',
password: '',
}
let [errInfo, status] = regFrom(form, rules)
if (errInfo && !status) {
//提示有错
}
getQueryString
isWeiXin
deleteEmptyProperty
let obj = {
a: '12',
b: '34',
c: '',
}
let output = {
a: '12',
b: '34',
}
deleteEmptyProperty(obj)
arrify
arrify('🦄')
//=> ['🦄']
arrify(['🦄'])
//=> ['🦄']
arrify(new Set(['🦄']))
//=> ['🦄']
arrify(null)
//=> []
arrify(undefined)
//=> []
isCalc
isCalc('calc(100% - 20px)') true
pick
let obj = {
a: '12',
b: '34',
c: '56',
}
const output = {
b: '34',
c: '56',
}
pick(obj, ['a'])