عند تنسيق القيم العددية ، تتمثل المشكلة الشائعة في التنسيق وفقًا للبليتات. هناك بالفعل العديد من الحلول لهذه المشكلة عبر الإنترنت. يمكنك أيضًا استخدام طريقة Array.Prototype.Reduce لتحقيق تنسيق Millite.
دالة formatnumber (num) {if (isnan (num)) {رمي typeerror جديد ("num ليست رقم") ؛ } var groups = (/([/-/+]؟) (/d*) (/. "" ، // الجزء العشري يبقى = imentegers.length ٪ 3 ؛ var temp = imentegers.reduce (function (preventValue ، currentValue ، index) {if (index + 1 === يبقى || (index + 1 - بقايا) ٪ 3 === 0) {return previpvalue + currentValue + "،" ؛ إرجاع قناع + درجة حرارة + عشرية ؛ }لا يتم دعم طريقة تقليل Array أدناه IE9 ، ولكن يمكننا تنفيذ طريقة تقليل تعتمد على ECMASCRIPT 3.
في JavaScript ، يمكن أن تكون معلمة نمط المطابقة لطريقة استبدال السلسلة تعبيرًا منتظمًا بالإضافة إلى سلسلة. فيما يلي رمز محدد لاستخدام طريقة string.prototype.replace لتنفيذ تنسيق الألف.
دالة formatnumber (num) {if (isnan (num)) {رمي typeerror جديد ("num ليست رقم") ؛ } return ("" + num) .replace (/(/d {1،3}) (؟ = (/d {3}) + (؟: $ |/.))/ g ، "$ 1 ،") ؛ }(/d {1،3}) عبارة عن مجموعة التقاط يمكن الرجوع إليها في الاتجاه المعاكس باستخدام $ 1. ؟ = (/d {3})+(؟: $ |/.) هو تأكيد إلى الأمام ، مما يشير إلى أن المطابقة بين 1 و 3 أرقام يجب أن تتبع 3 أرقام ، ولكن لا تحتوي على آخر 3 أرقام أو 3 أرقام ونقاط عشرية.
إن طريقتان التنفيذ البسيطان لتنسيق JavaScript Millerical Millerical في المقالة أعلاه هما المحتوى الذي أشاركه معك. آمل أن تتمكن من إعطائك مرجعًا وآمل أن تتمكن من دعم wulin.com أكثر.