We are still cooking the magic in the way!
المشكلة
تحويل NodeLists أو Sets أو النصوص إلى مصفوفات يتطلب تحويل يدوي معقد.
الحل
استخدم Array.from() لتحويل أي قابل للتكرار إلى مصفوفة مع خريطة اختيارية.
الفائدة
حل تحويل عالمي يعمل مع جميع الأنواع القابلة للتكرار.
مثال الكود
// حول NodeList إلى مصفوفة
const divs = Array.from(document.querySelectorAll('div'));
// أنشئ مصفوفة من نص
const chars = Array.from('hello'); // ['h','e','l','l','o']
// أنشئ مصفوفة مع خريطة
const squares = Array.from({length: 5}, (_, i) => i * i);
// [0, 1, 4, 9, 16]