आजकल हर कोई कम कोड लिखने के साथ आशाजनक परिणाम प्राप्त करने के लिए इस तरह के उच्च-क्रम के कार्यों का उपयोग करने की कोशिश करता है । लेकिन मुझे आश्चर्य है कि ये कार्य आंतरिक रूप से कैसे काम करते हैं।
मान लीजिए अगर मैं कुछ ऐसा लिखूं
var numbers = [16, 25, 36];
var results = numbers.map(Math.sqrt);
console.log(results); // [4, 5, 6]
मुझे पता है कि 'संख्या' सरणी का प्रत्येक तत्व एक-एक करके पुनरावृत्ति कर रहा है, लेकिन कैसे ?
मैंने इसके लिए खोज करने की कोशिश की, लेकिन मुझे अभी तक कोई संतोषजनक जवाब नहीं मिला।
map
टाइप एरे में जोड़ा गया था। यह फ़ंक्शन एक पैरामीटर के रूप में एक फ़ंक्शन लेता है जिसे तब सरणी के माध्यम से लूप करते समय कहा जाता है। फ़ंक्शन कॉल के रिटर्न मान फिर एक सरणी में वापस आ जाते हैं।