जावास्क्रिप्ट में array से डुप्लिकेट कैसे हटाएं और केवल यूनिक वैल्यू प्राप्त करें?
सभी को नमस्ते! मैं जावास्क्रिप्ट में नया हूँ और arrays के साथ काम करते समय एक समस्या का सामना किया।
मेरे पास एक array है जिसमें दोहराए जाने वाले मान हैं। मुझे इससे एक नया array प्राप्त करना है जिसमें केवल यूनिक तत्व हों, यानी बिना डुप्लिकेट के। उदाहरण के लिए, मेरे पास यह array है:
const fruits = ['apple', 'banana', 'apple', 'orange', 'banana', 'kiwi', 'orange'];
मैं आउटपुट में यह प्राप्त करना चाहता हूँ: ['apple', 'banana', 'orange', 'kiwi'] — यानी प्रत्येक फल केवल एक बार आता है, और क्रम पहली उपस्थिति के अनुसार बना रहता है।
मैंने indexOf के माध्यम से जाँच के साथ लूप का उपयोग करके अपना फंक्शन लिखने की कोशिश की, लेकिन कोड बोझिल और बहुत पढ़ने योग्य नहीं था। मुझे लगता है कि आधुनिक जावास्क्रिप्ट में ऐसा करने के लिए और अधिक सुरुचिपूर्ण तरीके होने चाहिए।
कृपया बताएं कि array से डुप्लिकेट हटाने के लिए कौन से तरीके मौजूद हैं? प्रदर्शन और पढ़ने योग्यता के मामले में कौन से सबसे अच्छे माने जाते हैं? प्रिमिटिव arrays के लिए समाधान में रुचि है।