أراهن أنك لا تستخدم هذه الحيل والممارسات في JavaScript

منذ أكثر من سنة

Name
مشاركة على
Flat Map في جافا سكريبت هو تقنية رائعة يمكنك تعلمها هنا. تجمع Flat Map بين تقنيات أسلوبي map و filter في مصفوفة واحدة. سأقترح عليك استخدام flatMap() بدلاً من مزيج filter() و map().

. . .

استخدام FlatMap
  1. FlatMap يقوم بمرور واحد فقط ولا ينتج مصفوفة وسيطة، بينما ينتج مزيج filter() و map() مصفوفة وسيطة.
// using filterAndMap
console.time("filterAndMap")
const numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];

const squaredOddNumbers = numbers
.filter(num => num % 2 !== 0)
.map(num => num * num)

console.log(squaredOddNumbers); // [1, 9, 25, 49, 81]
console.timeEnd("filterAndMap")
باستخدام filter و Map
console.time("filterAndMap")
const numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];

const squaredOddNumbers = numbers.flatMap(num =>
num % 2 !== 0 ? [num * num] : []
);


console.log(squaredOddNumbers); // [1, 9, 25, 49, 81]
console.timeEnd("filterAndMap")

تصفح حسب الكلمات المميزة

#كود
#برمجة

مقالات مماثلة

كشف أساسيات برمجة جافا سكريبت

كشف أساسيات برمجة جافا سكريبت

جافا سكريبت، حجر الزاوية في تطوير الويب الحديث، تطورت من لغة نصية بسيطة إلى لغة برمجة قوية ومتعددة الاستخدامات. في هذا الدليل الشامل، سنتناول الجوانب الأساسية لبرمجة جافا سكريبت، مما يوفر لكل من المبتدئين والمطورين الخبراء أساساً قوياً.

تقنيات الذكاء الاصطناعي وتطبيقاتها في البرمجة

تقنيات الذكاء الاصطناعي وتطبيقاتها في البرمجة

يعتبر الذكاء الاصطناعي (Artificial Intelligence - AI) مجالًا متقدمًا من علوم الكمبيوتر يهدف إلى إنشاء أنظمة قادرة على تنفيذ مهام تشابه الذكاء البشري. ومن بين المجالات التي استفادت بشكل كبير من التقدم في الذكاء الاصطناعي هو مجال البرمجة.

استراتيجيات تجربة المستخدم لتصميم تطبيقات سهلة الاستخدام

استراتيجيات تجربة المستخدم لتصميم تطبيقات سهلة الاستخدام

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

تطوير تطبيقات الويب: من الأساسيات إلى أفضل الممارسات

تطوير تطبيقات الويب: من الأساسيات إلى أفضل الممارسات

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

كيفية اختيار لغة البرمجة المناسبة لمشروعك

كيفية اختيار لغة البرمجة المناسبة لمشروعك

اختيار لغة البرمجة المناسبة لمشروعك هو قرار مهم يؤثر على نجاح وكفاءة تطوير البرمجيات الخاصة بك. فيما يلي مقال يشرح كيفية اختيار لغة البرمجة المناسبة لمشروعك: