lenorewei
12/16/2017 - 12:15 PM

返回随机数

export default function getRandom(digit) {
	window._CASH_RANDOM ? '' : window._CASH_RANDOM = {};
	var _cash_random = window._CASH_RANDOM || {},
		_digit = digit || 4,
		_random = getRandomSimple();

	while (_cash_random[_random]) {
		_random = getRandomSimple();
		if (!_cash_random[_random]) break;
	}

	window._CASH_RANDOM[_random] = _random;

	return _random;

	//随即返回随机数  --  可能重复
	function getRandomSimple() {
		var random = '';
		for (var i = 0; i < _digit; i++) {
			var r = Math.floor(Math.random() * 10);
			random += r.toString();
		}
		return random.toString();
	}
}