export function isDef(v) {
|
return v !== undefined && v !== null
|
}
|
|
/**
|
* Remove an item from an array.
|
*/
|
export function remove(arr, item) {
|
if (arr.length) {
|
const index = arr.indexOf(item)
|
if (index > -1) {
|
return arr.splice(index, 1)
|
}
|
}
|
}
|
|
export function isRegExp(v) {
|
return _toString.call(v) === '[object RegExp]'
|
}
|
|
export function toFixed(value, bit) {
|
const num = Math.pow(10, bit);
|
return Math.round(value * num) / num;
|
}
|
|
/**
|
* 比较版本号 参数1是否比参数2 更大
|
* @returns
|
*/
|
export function versionBig(version0, version1) {
|
let v0 = version0.split('.').map((v) => v * 1);
|
let v1 = version1.split('.').map((v) => v * 1);
|
let len = v0.length;
|
let res = false;
|
for (let i = 0; i < len; i++) {
|
if (v0[i] > v1[i]) {
|
res = true;
|
break;
|
} else if (v0[i] < v1[i]) {
|
res = false;
|
break;
|
}
|
}
|
return res;
|
}
|
|
const _toString = Object.prototype.toString
|