क्या सरणी नक्शा एक नई सरणी लौटाता है?
क्या सरणी नक्शा एक नई सरणी लौटाता है?

वीडियो: क्या सरणी नक्शा एक नई सरणी लौटाता है?

वीडियो: क्या सरणी नक्शा एक नई सरणी लौटाता है?
वीडियो: जावास्क्रिप्ट सारणी मानचित्र 2024, अप्रैल
Anonim

यह केवल आपके प्रत्येक तत्व पर दिए गए फ़ंक्शन को कॉल करता है सरणी . इस कॉलबैक को कॉलिंग को बदलने की अनुमति है सरणी . इस बीच, नक्शा () विधि प्रत्येक तत्व पर दिए गए फ़ंक्शन को भी कॉल करेगी सरणी . अंतर यह है कि नक्शा () का उपयोग करता है वापसी मूल्य और वास्तव में एक नया ऐरे देता है एक ही आकार का।

इसी तरह, क्या फ़िल्टर एक नई सरणी बनाता है?

फिल्टर () किसी दिए गए कॉलबैक फ़ंक्शन को प्रत्येक तत्व के लिए एक बार कॉल करता है सरणी , और बनाता है a नई सरणी उन सभी मानों के लिए जिनके लिए कॉलबैक एक मान लौटाता है जो सत्य के लिए बाध्य होता है। सरणी तत्व जो करना कॉलबैक टेस्ट पास नहीं करने के लिए बस छोड़ दिया जाता है, और इसमें शामिल नहीं किया जाता है नई सरणी.

इसी तरह, म्यूटेट ऐरे को कम करता है? आप करना नहीं करना होगा मे बदलें मूल सरणी उपयोग करते समय कम करना इस चुनौती को हल करने के लिए। आप एक और बना सकते हैं सरणी साथ कम करना.

दूसरे, क्या नक्शा सरणी को उत्परिवर्तित करता है?

नक्शा करता है नहीं मे बदलें NS सरणी जिस पर इसे कहा जाता है (हालाँकि कॉलबैक, यदि लागू किया जाता है, हो सकता है) करना इसलिए)। द्वारा संसाधित तत्वों की श्रेणी नक्शा कॉलबैक के पहले आह्वान से पहले सेट किया गया है। यदि के मौजूदा तत्व सरणी बदल दिए जाते हैं, कॉलबैक को पास किया गया उनका मान उस समय का मान होगा नक्शा उनका दौरा करता है।

जावास्क्रिप्ट में मैप फंक्शन क्या है?

NS नक्शा () जावास्क्रिप्ट में विधि एक विशिष्ट कॉल करके एक सरणी बनाता है समारोह मूल सरणी में मौजूद प्रत्येक तत्व पर। यह एक गैर-उत्परिवर्तन है तरीका . आम तौर पर नक्शा () तरीका एक सरणी और कॉलिंग पर पुनरावृति करने के लिए प्रयोग किया जाता है समारोह सरणी के प्रत्येक तत्व पर।

सिफारिश की: