किसी संख्या को एक श्रेणी से दूसरी श्रेणी में पुनः मैप करता है।
उदाहरण के लिए, 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])
पैरामीटर्स
रीमैप किया जाने वाला मान।
मूल्य की वर्तमान सीमा की निचली सीमा।
मूल्य की वर्तमान सीमा की ऊपरी सीमा।
मान की लक्ष्य सीमा की निचली सीमा।
मान की लक्ष्य सीमा की ऊपरी सीमा।
मान को नई मैप की गई श्रेणी तक सीमित रखें।