Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

حذف المفاتيح

جزء من قسم Logic & Flow في رحلة JavaScript على Coddy — الدرس 20 من 65.

هناك طرق عديدة لحذف مفتاح في JSON، إليك بعض منها:

تأمل ملف JSON التالي:

const obj = {
  name: "Alex",
  age: 30,
  preferences: ["sports", "music"]
}

باستخدام الكلمة المفتاحية delete:

delete obj["name"]

باستخدام معامل النشر (spread operator):

const {name, ...filteredObj} = obj;
// يحتوي filteredObj على مفتاحين: age، preferences
challenge icon

التحدي

سهل

أنشئ دالة باسم removeKeys تأخذ معاملين:

  1. كائن (object)
  2. مصفوفة من السلاسل النصية (المفاتيح المراد إزالتها)

يجب أن تعيد الدالة كائناً جديداً مع إزالة المفاتيح المحددة.

ورقة مرجعية

هناك عدة طرق لحذف المفاتيح من كائن JSON:

باستخدام الكلمة المفتاحية delete:

delete obj["name"]

باستخدام عامل النشر (spread operator) مع التفكيك (destructuring):

const {name, ...filteredObj} = obj;
// يحتوي filteredObj على جميع المفاتيح باستثناء 'name'

جرّب بنفسك

function removeKeys(obj, keysToRemove) {
    // اكتب الكود هنا
}
// لا تكتب أي شيء خارج الدالة
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس Logic & Flow