إزالة عناصر المصفوفة المطابقة لمصفوفة أخرى بكفاءة
في JavaScript، قد تنشأ الحاجة إلى إزالة عناصر من مصفوفة واحدة موجودة داخل مصفوفة أخرى. يمكن تحقيق ذلك بكفاءة دون اللجوء إلى الحلقات والربط.
نهج jQuery
باستخدام jQuery، يمكن للمرء الاستفادة من وظائف grep () وinArray ():
myArray = $.grep(myArray, function(value) { return $.inArray(value, toRemove)Pure JavaScript Solution
لتنفيذ JavaScript خالص، يعمل 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));myArray = myArray.filter((el) => !toRemove.includes(el));توفر طرق JavaScript النقية هذه طرقًا فعالة لإزالة العناصر المطابقة لمصفوفة أخرى دون تحميل الحلقات والربط.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3