react-common-use-components
Version:
A React mobile commonly used component library
48 lines (47 loc) • 1.36 kB
JavaScript
;
var _this = this;
Object.defineProperty(exports, "__esModule", { value: true });
exports.range = exports.debounce = exports.generateRandomNumber = void 0;
exports.isFunction = isFunction;
exports.getPlatform = getPlatform;
var generateRandomNumber = function () {
var min = 10000000;
var max = 99999999;
return Math.floor(Math.random() * (max - min + 1)) + min;
};
exports.generateRandomNumber = generateRandomNumber;
function isFunction(value) {
return typeof value === 'function';
}
var debounce = function (func, wait) {
var timeout;
return function () {
var args = [];
for (var _i = 0; _i < arguments.length; _i++) {
args[_i] = arguments[_i];
}
clearTimeout(timeout);
timeout = setTimeout(function () { return func.apply(_this, args); }, wait);
};
};
exports.debounce = debounce;
var range = function (number) {
var newArray = [];
for (var i = 0; i < number; i++) {
newArray.push(i);
}
return newArray;
};
exports.range = range;
function getPlatform() {
// 判断是否是 iOS
if (/(iPhone|iPod|iPad)/i.test(navigator.userAgent)) {
return 'iOS';
}
// 判断是否是 Android
if (/Android/i.test(navigator.userAgent)) {
return 'Android';
}
// 默认返回未知平台
return 'Unknown';
}