12345678910111213141516171819202122232425262728293031323334353637383940 |
- "use strict";
- Object.defineProperty(exports, "__esModule", { value: true });
- var MathUtil = /** @class */ (function () {
- function MathUtil() {
- }
- /**
- * 判断一个字符串是不是数字
- * @param val
- */
- MathUtil.isNumber = function (val) {
- var regPos = /^\d+(\.\d+)?$/; //非负浮点数
- var regNeg = /^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$/; //负浮点数
- return regPos.test(val) || regNeg.test(val);
- };
- /**
- * 查找数值中的重复
- * @param array
- * @param newUnit
- */
- MathUtil.findSame = function (array, newUnit, name) {
- if (name === void 0) { name = undefined; }
- var ret = -1;
- array.forEach(function (val, index) {
- if (name) {
- if (val[name] == newUnit) {
- ret = index;
- }
- }
- else {
- if (val == newUnit) {
- ret = index;
- }
- }
- });
- return ret;
- };
- return MathUtil;
- }());
- exports.default = MathUtil;
|