Array.toSorted() الترتيب في مصفوفة جديدة

آخر تحديث: 2026-10-13

Array.toSorted() الترتيب في مصفوفة جديدة

toSorted يُعيد مصفوفة جديدة مرتَّبة دون تعديل الأصلية. إنه البديل غير المُدمِّر لـ sort (ES2023).

التصنيفالمصفوفات

⚙️ المعاملات

compareFn

القيمة المُعادة:مصفوفة جديدة مرتَّبة؛ الأصلية لا تتغير.

يعدّل القيمة الأصلية:لا (يُعيد قيمة جديدة)

▶ مثال

عدّل الكود واضغط تشغيل لرؤية النتيجة في لوحة المخرجات:

⚠️ تحذير
ℹ️ info

🌐 دعم المتصفح

المتصفح ChromeChrome EdgeEdge FirefoxFirefox SafariSafari OperaOpera
Array.toSorted() ✓ v110 ✓ v110 ✓ v115 ✓ v16.4 ✓ v96
مدعوم في جميع المتصفحات الحديثة
المزيد من الحالات قادم قريباً — تابعونا.

📚 دروس ذات صلة

❓ أسئلة شائعة

QtoSorted مقابل sort؟
Asort تعدّل في مكانها وتُعيد نفس المصفوفة؛ toSorted تُعيد مصفوفة جديدة.
Qلماذا يفرز [3,1,10,2] فينتج [1,10,2,3]؟
Aبدون مقارن تُقارن العناصر كسلاسل، لذا تسبق "10" على "2". مرِّر (a, b) => a - b.
Qماذا عن المتصفحات الأقدم؟
Aانسخ أولًا: [...arr].sort(...) — نفس التأثير ودعم أفضل بكثير.
Web-Tutorial.com

فريق Web-Tutorial التقني

منصة دروس برمجية يديرها عدة مطورين. كل درس يتم كتابته ومراجعته بواسطة مطورين متخصصين في المجال. نعمل على ضمان دقة وموثوقية المحتوى — إذا لاحظت أي مشكلة، فيرجى إخبارنا.

100%