ما رمز JavaScript الذي يمكن استخدامه لفرز جدول مصادر التعلم الموصى به حسب الحقل الفرعي بالترتيب الأبجدي؟
فيما يلي جدول مصادر التعلم الموصى به:
| عنوان المصدر | نوع المورد | الحقل الفرعي | الوصف | الرابط |
| --- | --- | --- | --- | --- |
| هاكاثون | أحداث | جميع الحقول الفرعية | مسابقات يتعاون فيها المشاركون لحل مشاكل العالم الحقيقي وتطوير مهاراتهم في بيئة عالية الضغط وحساسة للوقت. | [الرابط](https://mlh.io/) |
| برامج التعلم التجريبي | البرامج | جميع الحقول الفرعية | البرامج التي توفر للطلاب الفرصة لاكتساب خبرة واقعية من خلال التدريب الداخلي والمواضع التعاونية والدورات التدريبية القائمة على المشاريع. | [الرابط](https://www.cic.ca/) |
| كاجل | المجتمع عبر الإنترنت | التعلم الآلي | منصة تقدم مسابقات ومشاريع لعلوم البيانات لمساعدة المتعلمين على تطوير مهاراتهم في التعلم الآلي. | [الرابط](https://www.kaggle.com/) |
| ملعب الحوسبة الكمومية | محاكي | الحوسبة الكمومية | منصة على شبكة الإنترنت توفر واجهة مرئية للمستخدمين لمحاكاة دوائر وخوارزميات الحوسبة الكمومية. | [الرابط](https://quantum-computing.ibm.com/) |
| بودكاست الذكاء الاصطناعي | بودكاست | الذكاء الاصطناعي | سلسلة من البودكاست يستضيفها خبراء الذكاء الاصطناعي ويناقشون أحدث التطورات والأبحاث في مجال الذكاء الاصطناعي. | [الرابط](https://lexfridman.com/ai/) |
استخدم كود JavaScript التالي لفرز الجدول حسب الحقل الفرعي بالترتيب الأبجدي:
فار الجدول = document.querySelector('table');
فار tbody = table.querySelector('tbody');
صفوف فار = Array.from(tbody.children);
صفوف.فرز ((أ، ب) => {
  إذا (a.children[2].textContent < b.children[2].textContent) {
    العودة -1؛
  }
  إذا (a.children[2].textContent > b.children[2].textContent) {
    العودة 1؛
  }
  العودة 0؛
});
tbody.innerHTML = '';
tbody.append(...rows);
يحدد هذا الرمز الجدول وعناصر tbody، وينشئ مصفوفة من الصفوف، ويفرز الصفوف عن طريق مقارنة عمود الحقل الفرعي. وأخيرًا، يقوم بمسح الجسم وإلحاق الصفوف التي تم فرزها مرة أخرى.
{"source": "evol_instruct", "kind": "synthetic", "evolved_from": null}