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

उदाहरण के लिए, 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

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

Notice any errors or typos? Please let us know. Please feel free to edit src/math/calculation.js and open a pull request!

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