+10
-5
| /*! | ||
| * nosh.js v0.1.0 | ||
| * nosh.js v0.1.1 | ||
| * https://github.com/lmk123/noshjs | ||
@@ -131,3 +131,2 @@ * Released under the MIT License. | ||
| * @param item | ||
| * @return {number} | ||
| */ | ||
@@ -139,3 +138,2 @@ var remove = function (arr, item) { | ||
| } | ||
| return index | ||
| }; | ||
@@ -196,2 +194,4 @@ | ||
| var TRIM_ZERO_REG = /\.?0+$/; | ||
| /** | ||
@@ -201,5 +201,6 @@ * 将一个小数转换为百分比 | ||
| * @param {number} [fixed=2] | ||
| * @param [noZero] - 是否去掉末尾的 0 | ||
| * @return {string} | ||
| */ | ||
| var percentage = function (number, fixed) { | ||
| var percentage = function (number, fixed, noZero) { | ||
| if ( fixed === void 0 ) fixed = 2; | ||
@@ -209,3 +210,7 @@ | ||
| if (!isNumber(number)) { return '' } | ||
| return (number * 100).toFixed(fixed) + '%' | ||
| var numberString = (number * 100).toFixed(fixed); | ||
| if (noZero) { | ||
| numberString = numberString.replace(TRIM_ZERO_REG, ''); | ||
| } | ||
| return numberString + '%' | ||
| }; | ||
@@ -212,0 +217,0 @@ |
+10
-5
| /*! | ||
| * nosh.js v0.1.0 | ||
| * nosh.js v0.1.1 | ||
| * https://github.com/lmk123/noshjs | ||
@@ -127,3 +127,2 @@ * Released under the MIT License. | ||
| * @param item | ||
| * @return {number} | ||
| */ | ||
@@ -135,3 +134,2 @@ var remove = function (arr, item) { | ||
| } | ||
| return index | ||
| }; | ||
@@ -192,2 +190,4 @@ | ||
| var TRIM_ZERO_REG = /\.?0+$/; | ||
| /** | ||
@@ -197,5 +197,6 @@ * 将一个小数转换为百分比 | ||
| * @param {number} [fixed=2] | ||
| * @param [noZero] - 是否去掉末尾的 0 | ||
| * @return {string} | ||
| */ | ||
| var percentage = function (number, fixed) { | ||
| var percentage = function (number, fixed, noZero) { | ||
| if ( fixed === void 0 ) fixed = 2; | ||
@@ -205,5 +206,9 @@ | ||
| if (!isNumber(number)) { return '' } | ||
| return (number * 100).toFixed(fixed) + '%' | ||
| var numberString = (number * 100).toFixed(fixed); | ||
| if (noZero) { | ||
| numberString = numberString.replace(TRIM_ZERO_REG, ''); | ||
| } | ||
| return numberString + '%' | ||
| }; | ||
| export { extend, copy, get, isNumber, kmbt, thousands, obj2qs, remove, percentage }; |
+10
-5
| /*! | ||
| * nosh.js v0.1.0 | ||
| * nosh.js v0.1.1 | ||
| * https://github.com/lmk123/noshjs | ||
@@ -133,3 +133,2 @@ * Released under the MIT License. | ||
| * @param item | ||
| * @return {number} | ||
| */ | ||
@@ -141,3 +140,2 @@ var remove = function (arr, item) { | ||
| } | ||
| return index | ||
| }; | ||
@@ -198,2 +196,4 @@ | ||
| var TRIM_ZERO_REG = /\.?0+$/; | ||
| /** | ||
@@ -203,5 +203,6 @@ * 将一个小数转换为百分比 | ||
| * @param {number} [fixed=2] | ||
| * @param [noZero] - 是否去掉末尾的 0 | ||
| * @return {string} | ||
| */ | ||
| var percentage = function (number, fixed) { | ||
| var percentage = function (number, fixed, noZero) { | ||
| if ( fixed === void 0 ) fixed = 2; | ||
@@ -211,3 +212,7 @@ | ||
| if (!isNumber(number)) { return '' } | ||
| return (number * 100).toFixed(fixed) + '%' | ||
| var numberString = (number * 100).toFixed(fixed); | ||
| if (noZero) { | ||
| numberString = numberString.replace(TRIM_ZERO_REG, ''); | ||
| } | ||
| return numberString + '%' | ||
| }; | ||
@@ -214,0 +219,0 @@ |
+2
-2
| /*! | ||
| * nosh.js v0.1.0 | ||
| * nosh.js v0.1.1 | ||
| * https://github.com/lmk123/noshjs | ||
| * Released under the MIT License. | ||
| */ | ||
| !function(e,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports):"function"==typeof define&&define.amd?define(["exports"],n):n(e.nosh=e.nosh||{})}(this,function(e){"use strict";function n(e){if(Array.isArray(e)){var t=[];return e.forEach(function(e,r){t[r]=n(e)}),t}return"object"==typeof e&&e?r({},e):e}function r(e,r){for(var t in r)a.call(r,t)&&(e[t]=n(r[t]));return e}var t=function(e){return"number"==typeof e&&!isNaN(e)},i=function(e){if(e=Number(e),!t(e))return null;var n=!1,r=String(e);"-"===r[0]&&(n=!0,r=r.slice(1));var i=r.indexOf(".");return{minus:n,integer:i>0?r.slice(0,i):r,decimal:i>0?r.slice(i):""}},o=["","K","M","B","T","P","E"],u=o.length,f=Math.pow(10,3),c=Object.prototype.hasOwnProperty,a=Object.prototype.hasOwnProperty;e.extend=function(e){for(var n=[],t=arguments.length-1;t-- >0;)n[t]=arguments[t+1];return null==e?e:(n.forEach(function(n){null!=n&&r(e,n)}),e)},e.copy=n,e.get=function(e,n,r){if(null==e)return r;for(var t=e,i=0;i<n.length;i+=1)if(null==(t=t[n[i]]))return r;return t},e.isNumber=t,e.kmbt=function(e,n){void 0===n&&(n=2);var r=i(e);if(!r)return"";var t=Math.min(Math.ceil(r.integer.length/3),u)-1;return Number((e/Math.pow(f,t)).toFixed(n))+o[t]},e.thousands=function(e){var n=i(e);if(!n)return"";for(var r=n.minus,t=n.integer,o=n.decimal,u=t.length,f=Math.ceil(u/3),c=[],a=0;a<f;a++)c.unshift(t.slice(-3*(a+1),u-3*a));return(r?"-":"")+c.join(",")+o},e.obj2qs=function(e){var n=[];for(var r in e)c.call(e,r)&&n.push(r+"="+encodeURIComponent(e[r]));return n.join("&")},e.remove=function(e,n){var r=e.indexOf(n);return r>=0&&e.splice(r,1),r},e.percentage=function(e,n){return void 0===n&&(n=2),e=Number(e),t(e)?(100*e).toFixed(n)+"%":""},Object.defineProperty(e,"__esModule",{value:!0})}); | ||
| !function(e,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports):"function"==typeof define&&define.amd?define(["exports"],n):n(e.nosh=e.nosh||{})}(this,function(e){"use strict";function n(e){if(Array.isArray(e)){var t=[];return e.forEach(function(e,r){t[r]=n(e)}),t}return"object"==typeof e&&e?r({},e):e}function r(e,r){for(var t in r)a.call(r,t)&&(e[t]=n(r[t]));return e}var t=function(e){return"number"==typeof e&&!isNaN(e)},i=function(e){if(e=Number(e),!t(e))return null;var n=!1,r=String(e);"-"===r[0]&&(n=!0,r=r.slice(1));var i=r.indexOf(".");return{minus:n,integer:i>0?r.slice(0,i):r,decimal:i>0?r.slice(i):""}},o=["","K","M","B","T","P","E"],u=o.length,f=Math.pow(10,3),c=Object.prototype.hasOwnProperty,a=Object.prototype.hasOwnProperty,l=/\.?0+$/;e.extend=function(e){for(var n=[],t=arguments.length-1;t-- >0;)n[t]=arguments[t+1];return null==e?e:(n.forEach(function(n){null!=n&&r(e,n)}),e)},e.copy=n,e.get=function(e,n,r){if(null==e)return r;for(var t=e,i=0;i<n.length;i+=1)if(null==(t=t[n[i]]))return r;return t},e.isNumber=t,e.kmbt=function(e,n){void 0===n&&(n=2);var r=i(e);if(!r)return"";var t=Math.min(Math.ceil(r.integer.length/3),u)-1;return Number((e/Math.pow(f,t)).toFixed(n))+o[t]},e.thousands=function(e){var n=i(e);if(!n)return"";for(var r=n.minus,t=n.integer,o=n.decimal,u=t.length,f=Math.ceil(u/3),c=[],a=0;a<f;a++)c.unshift(t.slice(-3*(a+1),u-3*a));return(r?"-":"")+c.join(",")+o},e.obj2qs=function(e){var n=[];for(var r in e)c.call(e,r)&&n.push(r+"="+encodeURIComponent(e[r]));return n.join("&")},e.remove=function(e,n){var r=e.indexOf(n);r>=0&&e.splice(r,1)},e.percentage=function(e,n,r){if(void 0===n&&(n=2),e=Number(e),!t(e))return"";var i=(100*e).toFixed(n);return r&&(i=i.replace(l,"")),i+"%"},Object.defineProperty(e,"__esModule",{value:!0})}); |
| import isNumber from './isNumber' | ||
| const TRIM_ZERO_REG = /\.?0+$/ | ||
| /** | ||
@@ -7,8 +9,13 @@ * 将一个小数转换为百分比 | ||
| * @param {number} [fixed=2] | ||
| * @param [noZero] - 是否去掉末尾的 0 | ||
| * @return {string} | ||
| */ | ||
| export default function (number, fixed = 2) { | ||
| export default function (number, fixed = 2, noZero) { | ||
| number = Number(number) | ||
| if (!isNumber(number)) return '' | ||
| return (number * 100).toFixed(fixed) + '%' | ||
| let numberString = (number * 100).toFixed(fixed) | ||
| if (noZero) { | ||
| numberString = numberString.replace(TRIM_ZERO_REG, '') | ||
| } | ||
| return numberString + '%' | ||
| } |
+0
-2
@@ -5,3 +5,2 @@ /** | ||
| * @param item | ||
| * @return {number} | ||
| */ | ||
@@ -13,3 +12,2 @@ export default function (arr, item) { | ||
| } | ||
| return index | ||
| } |
+1
-1
| { | ||
| "name": "noshjs", | ||
| "version": "0.1.0", | ||
| "version": "0.1.1", | ||
| "main": "dist/nosh.common.js", | ||
@@ -5,0 +5,0 @@ "module": "dist/nosh.esm.js", |
24392
2.95%772
2.12%