किसी संख्या को एक श्रेणी से दूसरी श्रेणी में पुनः मैप करता है।

उदाहरण के लिए, map(2, 0, 10, 0, 100) को कॉल करने पर 20 रिटर्न मिलता है। पहले तीन तर्क मूल मान को 2 पर और मूल सीमा को 0 से 10 पर सेट करते हैं। अंतिम दो तर्क लक्ष्य सीमा को 0 से 100 तक निर्धारित करते हैं। लक्ष्य सीमा [0, 100] में 20 की स्थिति मूल सीमा [0, 10] में 2 की स्थिति के समानुपाती होती है।

छठा पैरामीटर, <कोड>इनबाउंड्स, वैकल्पिक है। डिफ़ॉल्ट रूप से,map() लक्ष्य सीमा के बाहर मान लौटा सकता है। उदाहरण के लिए, map(11, 0, 10, 0, 100) 110 लौटाता है। true को छठे पैरामीटर के रूप में पास करने से रीमैप किए गए मान को लक्ष्य सीमा तक सीमित कर दिया जाता है। उदाहरण के लिए, map(11, 0, 10, 0, 100, true) 100 लौटाता है।

उदाहरण

सिंटैक्स

map(value, start1, stop1, start2, stop2, [withinBounds])

पैरामीटर्स

value
संख्या:

रीमैप किया जाने वाला मान।

start1
संख्या:

मूल्य की वर्तमान सीमा की निचली सीमा।

stop1
संख्या:

मूल्य की वर्तमान सीमा की ऊपरी सीमा।

start2
संख्या:

मान की लक्ष्य सीमा की निचली सीमा।

stop2
संख्या:

मान की लक्ष्य सीमा की ऊपरी सीमा।

withinBounds
Boolena:

मान को नई मैप की गई श्रेणी तक सीमित रखें।

Returns

संख्या: पुनः मैप किया गया नंबर.
Notice any errors or typos? Please let us know. Please feel free to edit src/math/calculation.js and open a pull request!

संबंधित संदर्भ