//const _localTranslating = {}; //deepMerge(localTranslating, _localTranslating); localisation(localTranslating); //大数字缩短长度 Number.prototype.bigNumberToString = function() { const negative = this < 0; let numTemp = negative ? Math.abs(this) : this.valueOf(); if (!numTemp) return "0"; const grouping = 1e3; const unit = ['', 'K', 'M', 'G', 'T', 'P']; const numParts = []; do { numParts.push(numTemp % grouping); numTemp = Math.floor(numTemp / grouping); } while (numTemp > 0 && numParts.length < (unit.length - 1)) if (numTemp > 0) { numParts.push(numTemp); } let numPartsStr = numParts.map((num, idx) => { if (num > 0) { return num + unit[idx]; } else return ""; }); let outStr = numPartsStr.filter(Boolean).reverse().join(" "); return (negative ? "-" : "") + outStr; }