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

استخدم 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
منذ 10 ساعات

We are still cooking the magic in the way!