arrays - How to create scales between min and max value using ranges in javascript? -


मुझे इस तरह एक गतिशील स्केल बनाने की आवश्यकता है

  रेंज 1 = 0 से 100 रेंज 2 = 100 से 200 रेंज 3 = 200 से 300 रेंज 4 = 300 से 400 रेंज 5 = 400 से 500 रेंज 6 = 600 से 700 रेंज 7 = 700 से 800 रेंज 8 = 800 900 रेंज 9 = 900 से 1000 के लिए   

यहां, श्रेणी 1 से 9 है और न्यूनतम मान 0 है और अधिकतम मूल्य 1000 है। ये श्रेणियां, न्यूनतम और अधिकतम मान गतिशील हैं।

उदाहरण के लिए: -

  फ़ंक्शन getScales (मिनरगेज, मैक्सरेन्ज, मिन वेल्यू, मैक्सवैल्यू) {var तराजू = {}; .......... ............ वापसी स्केल; } // आउटपुट: [{सीमा: 1 मिनट: 0, अधिकतम: 100}, {सीमा: 2 मिनट: 100, अधिकतम: 200}, {श्रेणी: 3 मिनट: 200, अधिकतम: 300}, ....। उपरोक्त परिणाम प्राप्त करने के लिए, मुझे फ़ंक्शन को इस तरह से कॉल करना होगा  getScales (1, 9, 9, 0, 1000)  

यह मेरी वास्तविक आवश्यकता क्या है: अगर मैं getScales (1, 5, 4000, 418500) को कॉल करता हूं

इस पर एक नज़र डालें:

  फ़ंक्शन getScales (मिनरेंज, मैक्सरेन्ज, मिन, मैक्स) {var तराजू = [], // कुछ चर रेंज को तैयार करें = मैक्सरेन्ज + 1 - मिनरेंज, // लौटाए जाने वाले तत्वों की राशि श्रेणी = (अधिकतम-मिनट) / पर्वतमाला; // अंतर के लिए न्यूनतम और अधिकतम के बीच अंतर (var i = 0; i & lt; पर्वतमाला; i ++) {scales.push ({range: i + minrange, // वर्तमान श्रेणी संख्या न्यूनतम: न्यूनतम + श्रेणी * i, अधिकतम: न्यूनतम + श्रेणी * (i + 1)}); } वापसी स्केल; }   

आप फ़ंक्शन को इस तरह कॉल कर सकते हैं:

  getScales (0, 9, 0, 1000);   

आउटपुट:

  [{"श्रेणी": 0, "न्यूनतम": 0, "अधिकतम": 100}, {"श्रेणी": 1 , "न्यूनतम": 100, "अधिकतम": 200}, ....... {"श्रेणी": 8, "न्यूनतम": 800, "अधिकतम": 900}, {"श्रेणी": 9, "न्यूनतम ": 900," अधिकतम ": 1000}]   

आउटपुट में फ़्लोटिंग पॉइंट त्रुटियों से छुटकारा पाने के लिए, आप इसे बदल सकते हैं:

  न्यूनतम: रेंज * i, अधिकतम: श्रेणी * (i + 1)   

इसके साथ:

  न्यूनतम: (श्रेणी * i) .toFixed (2 ), अधिकतम: (श्रेणी * (i + 1)) toFixed (2)   

दशमलव बिंदु के पीछे वांछित अंकों के साथ 2 बदलें।

Comments

Popular posts from this blog

c - Mpirun hangs when mpi send and recieve is put in a loop -

python - Apply coupon to a customer's subscription based on non-stripe related actions on the site -

java - Unable to get JDBC connection in Spring application to MySQL -