判断是否不为空
export const ifNotNull = (data) => {
if(data != undefined
&& data != null && data != 'null' && data != 'NULL'
&& data != "" && data != {} && data != "{}"
&& JSON.stringify(data) != "{}" && JSON.stringify(data) != "[]"
&& data != [] && data != '[]'){
return true;
}else{
return false;
}
}
判断是否为空
export const ifNotNull = (data) => {
if(data == undefined
|| data == null || data == 'null' || data == 'NULL'
|| data == "" || data == {} || data == "{}"
|| JSON.stringify(data) == "{}" || JSON.stringify(data) == "[]"
|| data == [] || data == '[]'){
return true;
}else{
return false;
}
}
获取uuId
export const generateUUID = () => {
let d = new Date().getTime();
let uuid = 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g,function(c){
let r =(d + Math.random() *16) % 16 | 0;
d = Math.floor(d / 16);
return (c == 'x' ? r : (r & 0x3 | 0x8)).tostring(16);
});
return uuid;
}
数组对象排序
Vue.prototype.compareObj = function(key,sort){
if(sort == "asce"){
return function (obj1,obj2){
let value1 = obj1[key];
let value2 = obj2[key];
return Number(value1) - Number(value2);
};
}else if(sort == "desc"){
return function (obj1,obj2){
let value1 = obj1[key];
let value2 = obj2[key];
return Number(value2) - Number(value1);
};
}
}
let arr = [{a = 1,b = 2},{a = 3,b = 6}];
let arrlist = arr.sort(this.compareObj('a','desc'));