UNPKG

react-common-use-components

Version:
43 lines (42 loc) 1.19 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.range = exports.debounce = exports.generateRandomNumber = void 0; exports.isFunction = isFunction; exports.getPlatform = getPlatform; const generateRandomNumber = () => { const min = 10000000; const max = 99999999; return Math.floor(Math.random() * (max - min + 1)) + min; }; exports.generateRandomNumber = generateRandomNumber; function isFunction(value) { return typeof value === 'function'; } const debounce = (func, wait) => { let timeout; return (...args) => { clearTimeout(timeout); timeout = setTimeout(() => func.apply(this, args), wait); }; }; exports.debounce = debounce; const range = (number) => { let newArray = []; for (let 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'; }