@@ -10,8 +10,8 @@ function arrayEqual(arr1, arr2) {
if (arr1.length != arr2.length) return false;
for (var i = 0; i < arr1.length; ++i) {
if (arr1[i] !== arr2[i]) return false;
- }
+ };
return true;
-}
+};
module.exports = arrayEqual;
@@ -16,8 +16,8 @@ function arrayFlattening(arr) {
} else {
// 不是数组直接 push 到 newArr 中
newArr.push(arr[i]);
return newArr;
};
@@ -17,14 +17,14 @@ function getCount(arr, rank, ranktype) {
obj[k] = 1;
}
//保存结果{el:'元素',count:出现次数}
for (var o in obj) {
arr1.push({
el: o,
count: obj[o]
});
//排序(降序)
arr1.sort(function (n1, n2) {
return n2.count - n1.count
@@ -11,7 +11,7 @@ function getEleCount(obj, ele) {
if (ele === obj[i]) {
num++;
return num;
@@ -4,6 +4,6 @@
*/
function getScrollTop() {
return (document.documentElement && document.documentElement.scrollTop) || document.body.scrollTop;
module.exports = getScrollTop;
@@ -13,6 +13,6 @@ function getCookie(name) {
return '';
module.exports = getCookie
@@ -17,6 +17,6 @@ function formatPassTime(startTime) {
if (hour) return hour + "小时前"
if (min) return min + "分钟前"
else return '刚刚'
module.exports = formatPassTime
@@ -19,6 +19,6 @@ function formatRemainTime(endTime) {
s = Math.floor(t / 1000 % 60);
return d + "天 " + h + "小时 " + m + "分钟 " + s + "秒";
module.exports = formatRemainTime
@@ -22,6 +22,6 @@ function getExplore() {
if (sys.opera) return ('Opera: ' + sys.opera)
if (sys.safari) return ('Safari: ' + sys.safari)
return 'Unkonwn'
module.exports = getExplore;
@@ -14,6 +14,6 @@ function getOS() {
if (/iphone/i.test(userAgent) || /ipad/i.test(userAgent) || /ipod/i.test(userAgent)) 'ios'
if (/android/i.test(userAgent)) return 'android'
if (/win/i.test(appVersion) && /phone/i.test(userAgent)) return 'windowsPhone'
module.exports = getOS;
@@ -11,7 +11,6 @@ function addClass(ele, cls) {
if (!hasClass(ele, cls)) {
ele.className += ' ' + cls;
-
module.exports = addClass;
@@ -7,6 +7,6 @@
function hasClass(ele, cls) {
return (new RegExp('(\\s|^)' + cls + '(\\s|$)')).test(ele.className);
module.exports = hasClass;
@@ -12,6 +12,6 @@ function removeClass(ele, cls) {
var reg = new RegExp('(\\s|^)' + cls + '(\\s|$)');
ele.className = ele.className.replace(reg, ' ');
module.exports = removeClass;
@@ -17,4 +17,5 @@ var throttle = require('./throttle');
function debounce(delay, atBegin, callback) {
return callback === undefined ? throttle(delay, atBegin, false) : throttle(delay, callback, atBegin !== false);
+
module.exports = debounce;
@@ -34,6 +34,6 @@ function deepClone(values) {
throw new Error("Unable to copy values! Its type isn't supported.");
-module.exports = deepClone
+module.exports = deepClone;
@@ -8,6 +8,6 @@ function isEmptyObject(obj) {
if (!obj || typeof obj !== 'object' || Array.isArray(obj))
return false
return !Object.keys(obj).length
-module.exports = isEmptyObject
+module.exports = isEmptyObject;
@@ -12,11 +12,11 @@ function randomNum(min, max) {
// 如果只传入一个参数,返回0到min范围的随机数,包括0,min
else if (arguments.length === 1) {
- return Math.round(Math.random() * min)
+ return Math.round(Math.random() * min);
// 如果不传入参数,返回0到255范围的随机数,包括0,255
else {
- return Math.round(Math.random() * 255)
+ return Math.round(Math.random() * 255);
@@ -6,6 +6,6 @@
function isEmail(str) {
return /\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/.test(str);
module.exports = isEmail;
@@ -8,4 +8,4 @@ function isIdCard(str) {
return /^(^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$)|(^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])((\d{4})|\d{3}[Xx])$)$/.test(str)
-module.exports = isIdCard
+module.exports = isIdCard;
@@ -8,4 +8,4 @@ function isPhoneNum(str) {
return /^(0|86|17951)?(13[0-9]|15[012356789]|17[678]|18[0-9]|14[57])[0-9]{8}$/.test(str)
-module.exports = isPhoneNum
+module.exports = isPhoneNum;
@@ -40,4 +40,4 @@ function changeCase(str, type) {
-module.exports = changeCase
+module.exports = changeCase;
@@ -13,4 +13,4 @@ function parseQueryString(url) {
return JSON.parse('{"' + decodeURIComponent(search).replace(/"/g, '\\"').replace(/&/g, '","').replace(/=/g, '":"') + '"}')
-module.exports = parseQueryString
+module.exports = parseQueryString;
@@ -24,4 +24,4 @@ function stringfyQueryString(obj) {
return pairs.join('&');
-module.exports = stringfyQueryString
+module.exports = stringfyQueryString;