var isEmptyObj = function (obj) { return JSON.stringify(obj) === '{}'; }; var changeNumToStr = function (arr) { return arr.map(function (item) { return typeof item === 'number' ? item + 'rpx' : item; }); }; var getMessageStyles = function (zIndex, offset, wrapTop) { var arr = changeNumToStr(offset); var styleOffset = ''; styleOffset += 'top:' + changeNumToStr([wrapTop * 2]) + ';'; styleOffset += 'right:' + arr[1] + ';'; styleOffset += 'left:' + arr[1] + ';'; var zIndexStyle = zIndex ? 'z-index:' + zIndex + ';' : ''; return zIndexStyle + styleOffset; }; module.exports = { getMessageStyles: getMessageStyles, isEmptyObj: isEmptyObj, };