UNPKG

react-common-use-components

Version:
48 lines (47 loc) 1.36 kB
"use strict"; 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'; }