إزالة عنصر
جزء من قسم المنطق وتدفق التنفيذ في رحلة JavaScript على Coddy. الدرس 31 من 65.
لإزالة element من Set، استخدم method delete(). تزيل هذه method element المحدد من Set إذا كان exist. وإذا لم يكن element موجودًا، تظل Set unchanged.
إليك كيفية استخدام الطريقة delete():
const mySet = new Set([1, 2, 3, 4, 5]);
mySet.delete(3);
console.log(mySet); // Set(4) { 1, 2, 4, 5 }
// محاولة حذف عنصر غير موجود
mySet.delete(10);
console.log(mySet); // Set(4) { 1, 2, 4, 5 } (بدون تغيير)تُرجع الطريقة delete() قيمة منطقية تُشير إلى ما إذا تمت إزالة element بنجاح:
console.log(mySet.delete(2)); // true
console.log(mySet.delete(10)); // falseالتحدي
سهلأنشئ function تُسمّى removeMultiples وتأخذ معاملين: مصفوفة من الأرقام ورقمًا n. يجب أن تُحوّل function المصفوفة إلى Set، وتزيل جميع مضاعفات n من Set (بما في ذلك n نفسها إذا كانت موجودة في Set). وأخيرًا، حوّل Set إلى مصفوفة وأعدها.
المضاعفات هي الأرقام التي تحصل عليها عند ضرب رقم معيّن (n) في جميع الأعداد الصحيحة الموجبة (1، 2، 3، إلخ).
على سبيل المثال، إذا كان n = 3:
- مضاعفات 3 هي: 3، 6، 9، 12، 15، 18، 21، 24، وما إلى ذلك...
جرّب بنفسك
function removeMultiples(arr, n) {
// اكتب الكود الخاص بك هنا
}
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس المنطق وتدفق التنفيذ
1السلاسل النصية بعمق
أساسيات السلاسل النصيةالتكرار عبر السلاسل النصيةTemplate Literalsدوال السلاسل النصيةمراجعة - String Weaver2المصفوفات متعددة الأبعاد
أساسيات المصفوفات ثنائية الأبعادالوصول إلى عناصر المصفوفات ثنائية الأبعادالحلقات المتداخلة مع المصفوفات ثنائية الأبعادمراجعة - المصفوفات ثنائية الأبعادجمع وطرح المصفوفاتالمصفوفات المتعرجة (Jagged Arrays)المصفوفات ثلاثية الأبعاد وما بعدهاأنماط المصفوفات ثنائية الأبعاد الشائعةمراجعة - كل شيء عن المصفوفات5المجموعات - الجزء الأول
ما هي المجموعة؟التكرار عبر المجموعاتإضافة عنصرإزالة عنصرالتحقق من وجود عنصرالحجم وهل هي فارغةالنسخ والمسحملخص - أساسيات المجموعات8مواضيع شيقة حول الـ Arrays
تفكيك الـ Arrayاستخدام الـ Spread Syntax في الـ Arraysالـ Sparse Arraysمراجعة - ورشة عمل الـ Arrays3JSON الجزء الأول
ما هو JSON؟التحقق من وجود المفتاحObject MethodsSpread Operator الجزء الأولSpread Operator الجزء الثانيحذف المفاتيحمراجعة - معالجة مفاتيح JSONتدرّب بنفسك: مترجم JavaScript عبر الإنترنت