किसी अन्य सरणी से मेल खाने वाले सरणी तत्वों को कुशलतापूर्वक हटाना
जावास्क्रिप्ट में, एक सरणी से उन तत्वों को हटाने की आवश्यकता उत्पन्न हो सकती है जो दूसरे सरणी के भीतर मौजूद हैं। इसे लूप्स और स्प्लिसिंग का सहारा लिए बिना कुशलतापूर्वक प्राप्त किया जा सकता है।
jQuery दृष्टिकोण
jQuery का उपयोग करके, कोई grep() और inArray() फ़ंक्शंस का उपयोग कर सकता है:
myArray = $.grep(myArray, function(value) { return $.inArray(value, toRemove)शुद्ध जावास्क्रिप्ट समाधान
शुद्ध जावास्क्रिप्ट कार्यान्वयन के लिए, Array.filter() एक प्रभावी विधि के रूप में कार्य करता है:
myArray = myArray.filter( function(el) { return toRemove.indexOf(el)Array.includes() का वैकल्पिक उपयोग
Array.includes() के लिए ब्राउज़र समर्थन बढ़ने के कारण, यह एक संक्षिप्त विकल्प प्रदान करता है:
myArray = myArray.filter( function(el) { return !toRemove.includes(el); });एरो फ़ंक्शंस के साथ आधुनिक दृष्टिकोण
एरो फ़ंक्शंस को नियोजित करना कोड को और सुव्यवस्थित करता है:
myArray = myArray.filter((el) => !toRemove.includes(el));ये शुद्ध जावास्क्रिप्ट दृष्टिकोण लूप और स्प्लिसिंग के ओवरहेड के बिना किसी अन्य सरणी से मेल खाने वाले तत्वों को हटाने के कुशल तरीके प्रदान करते हैं।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3