البرمجة متقدم

استخدم Array.flat() لتسطيح المصفوفات المتداخلة

تسطيح المصفوفات المتداخلة يتطلب دوال تكرارية أو منطق reduce معقد. استخدم Array.flat(depth) لتسطيح المصفوفات إلى عمق محدد في سطر واحد.

المشكلة

تسطيح المصفوفات المتداخلة يتطلب دوال تكرارية أو منطق reduce معقد.

الحل

استخدم Array.flat(depth) لتسطيح المصفوفات إلى عمق محدد في سطر واحد.

الفائدة

يزيل أكثر من 20 سطر من كود التسطيح التكراري.

مثال الكود

const nested = [1, [2, 3], [4, [5, 6]]];

// سطّح مستوى واحد
const flat1 = nested.flat(); // [1, 2, 3, 4, [5, 6]]

// سطّح جميع المستويات
const flat2 = nested.flat(Infinity); // [1, 2, 3, 4, 5, 6]

ES
Edrees Salih
منذ 7 ساعات

We are still cooking the magic in the way!