كيفية الحصول على جميع القيم الفريدة من array في JavaScript (إزالة التكرارات)
مرحباً بالجميع! أنا مبتدئ في JavaScript وواجهت مشكلة أثناء العمل مع arrays. لدي array يحتوي على قيم مكررة، وأحتاج إلى الاحتفاظ فقط بالعناصر الفريدة. على سبيل المثال، لدي array مثل:
const fruits = ['apple', 'banana', 'apple', 'orange', 'banana', 'kiwi', 'orange'];
أريد الحصول على الناتج: ['apple', 'banana', 'orange', 'kiwi'] (الترتيب غير مهم، المهم إزالة التكرارات).
حاولت استخدام حلقة for بسيطة والتحقق مما إذا كان العنصر موجوداً بالفعل في array الجديد، لكن هذا يبدو مرهقاً للغاية. هل هناك حل أكثر أناقة؟ سمعت عن Set، لكني لا أفهم تماماً كيفية تطبيقه. كما أنني مهتم بمعرفة الطريقة التي تعتبر الأسرع للـ arrays الكبيرة (مثلاً 10,000+ عنصر). وأيضاً: هل يمكن فعل ذلك دون إنشاء array جديد، بل بتعديل array الأصلي؟
شكراً مسبقاً على المساعدة!
<<>>
استخدام Set — الطريقة الأبسط والأكثر حداثة
كائن Set في Java