JS Tidbits
1.0.0
هناك 3 طرق مختلفة يمكنك تأكيدها:
.js .ملحوظة:
يرجى التحقق مما إذا كان قد تم تعيين شخص ما بالفعل المهمة أم لا. بعد إنشاء العلاقات العامة ، اطلب تعيين المهمة لنفسك.
| اسم المفهوم | وصلة | وصف |
|---|---|---|
| صفائف | وصلة | هو متغير خاص ، والذي يمكن أن يحتفظ بأكثر من قيمة في وقت واحد وأنواع البيانات المختلفة. |
| Async في انتظار | وصلة | يتم استخدام async لتحديد أن الوظيفة ستعود إلى "وعد" ، await يجعل JS Wait til الوعود حل (مثل الوعد في الحياة الحقيقية يمكن أن يكون صحيحًا أو خطأ) |
| تأليف | وصلة | يأخذ compose سلسلة من وظائف المعلمات الفردية التي يتم استخدامها كمعلمات للوظيفة السابقة. |
| وحدة التحكم | وصلة | يتم استخدام console في عملية تصحيح الأخطاء ، وسوف تعرض رسالة في وحدة التحكم على الويب ، ولها أساليب مثل log() ، error() ، warn() ، إلخ |
| الكاري | وصلة | يسمح Currying بترجمة وظيفة من callable كـ f (a ، b ، c) إلى قابلة للاستدعاء كـ f (a) (b) (c). |
| ES7 | وصلة | ES7؟ الميزات: Array.Prototype.includes ومشغل الأسعار |
| ES8 | وصلة | ميزات ES8: الكائن. القيم ، الكائن/الإدخالات ، حشوة السلسلة |
| ES10 | وصلة | ES10: array.flat () ، array.flatmap () ، string.trim () ، trimend () |
| النطاق المعجمي | وصلة | يشير النطاق المعجمي إلى كيفية قيام المتغيرات في الوظائف المتداخلة/المستويات الداخلية بالوصول إلى مستوياتها الخارجية (نطاق الوظيفة ، النطاق العالمي) |
| النموذج الأولي الميراث | وصلة | كائن النموذج الأولي هو كائن قالب ، حيث يمكن لكائنات أخرى أن ترث الطرق والخصائص. |
| حاول - الصيد | وصلة | try{} catch {} يسمح عبارة بتجربة كتلة من التعليمات البرمجية والإعداد في Catch the Concle of Code التي تريد تنفيذها إذا تم إلقاء استثناء |
؟ تعني ES البرنامج النصي ECMA ، وهو معيار JavaScript. يمتد ES إلى Numbrer المقابل لإصداره كـ ES6 و ES7 وما إلى ذلك.
| مشكلة | وصلة | وصف |
|---|---|---|
| الاستفادة | وصلة | الاستفادة من الحرف الأول من السلسلة المعطاة |
| العد من العدد من الرقم في نطاق | وصلة | ابحث عن عدد المرات التي تظهر فيها هذا الرقم في نطاق! ستستغرق الوظيفة 3 وسيطات ، 2 لتعيين النطاق والرقم الذي يجب العثور عليه. |
| ينسخ | وصلة | تكرار صفيف/سلسلة على الرقم المحدد. |
| سلسلة تنسيق | وصلة | الوظيفة التي تعيد تنسيق 'Name1, Name2, .. & NameN' ، كونها كل Name# قيمة في صفيف معطى. |
| أطول فرعية متميزة | وصلة | الوظيفة التي تُرجع أطول سلسلة من الأحرف غير المتكررة. |
| أطول فرعية متداخلة | وصلة | وظيفة يجد أطول فرقة فرعية في صفيف مع صفائف متداخلة |
| قناع | وصلة | الوظيفة التي تحول كل حرف مُعطى إلى # ولكن آخر 4 أحرف. |
| ماكس شار | وصلة | الوظيفة التي تجد الحرف أكثر تكرارًا في السلسلة ، يجب أن تُرجع الوظيفة إلى الشار ومقدار المرات التي تظهر فيها. |
| Palindrome | وصلة | الوظيفة التي تُرجع صحيحًا إذا كانت السلسلة المعطاة هي palindrome (كلمة تتم قراءة نفس الشيء عند عكسها). ستجد 4 طرق مختلفة لحلها في الملف. |
| أصغر عنصر التالي | وصلة | الوظيفة التي تجد أصغر عنصر في اليمين (يمكن أن يكون 2 أو أكثر من وضعين) لمجموعة معينة. |
| ابدأ النمط | وصلة | الوظيفة التي تنشئ نمط بدء ~ مثلث ، بدءًا من 1 * حتى يصل إلى الرقم المحدد. |
| انعكاس السلسلة | وصلة | الوظيفة التي تأخذ سلسلة وإرجاع السلسلة عكس. |
| فريد | وصلة | تأخذ هذه الوظيفة صفيفًا ولا تعيد سوى العناصر الفريدة (تستبعد العناصر التي تشكل تكرارًا لعنصر سابق) |
الرسوم البيانية
| مشكلة | وصلة | وصف |
|---|---|---|
| خوارزمية ديجكسترا | وصلة | تتكون خوارزمية Dijkstra في العثور على أقصر المسارات من مصدر إلى جميع رؤوس رسم بياني معين. ستجد وظيفة لإنشاء الرسم البياني وأيضًا واحدة لحل خوارزمية Dijkstra |
البحث ؟؟
| مشكلة | وصلة | وصف |
|---|---|---|
| البحث الثنائي | وصلة | تتكون خوارزمية البحث الثنائي في العثور على عنصر من صفيف بتقسيمه إلى النصف حتى تذهب إلى جميع العناصر. في هذه الوظيفة ، سترى تنفيذ البحث الثنائي واستخدام العودية. |
| خطي seacrh | وصلة | تتمثل خوارزمية البحث الثنائي في العثور على عنصر من صفيف من خلال البحث عن كل عنصر بطريقة فنية. |
الفرز ؟
| مشكلة | وصلة | وصف |
|---|---|---|
| نوع الفقاعة | وصلة | تتكون هذه الخوارزمية في فرز عنصر في صفيف عن طريق تبديل العنصر الذي يزوره العنصر المجاور إذا لم تكن في ترتيب صحيح. ستجد وظيفة للصعود والآخر لفرز الفقاعة الهابطة في الرابط. |
| مشط | وصلة | هذه الخوارزمية ، كفرز الفقاعة ، تبادل عناصر 2 في صفيف إذا لم تكن بالترتيب الصحيح ، لكنها لا تبحث عن واحد مجاور ، يستخدم المشط فجوة تبدأ بطول الصفيف وتقلص بعامل 1.3 في كل تكرار. |
| نوع الكومة | وصلة | تقارن هذه الخوارزمية عناصر الصفيف باستخدام كومة ثنائية ، فهي ترسل عن طريق تعيين عنصر كعقدة ، إذا كان العنصر أكبر من الآخرين ، فإنه يذهب إلى أعلى العقدة ويحصل على إزالة خريطة الفرز. |
| نوع الإدراج | وصلة | تقسم هذه الخوارزمية المصفوفة المحددة إلى عنصر (أول عنصر ، للبدء) والجزء غير المصقول. في "الجزء غير المصقول": يستغرق العنصر الأول ويتم وضعه في الموضع الصحيح للجزء الذي تم فرزه لإنشاء النوع التصاعدي. |
| دمج الفرز | وصلة | يكسر المصفوفة التي تقسمها على اثنين حتى تحصل على العناصر الفردية ، ثم ترسل ودمج ، هذه الخوارزمية تطبق العودية. |
| نوع سريع | وصلة | تتكون هذه الخوارزمية في أخذ عنصر كمحور ، ثم مقارنة بالمحور ، فهي تبحث عن عنصر أكبر (بدءًا من اليسار) وعنصر أصغر (بدءًا من اليمين) ، فإنه يتبادل القيم حتى يضع المحور في الموضع الصحيح للمصفوفة ، ليكون في الوضع الصحيح أن يكون كل ما في اليسار على اليمين على اليمين. بعد ذلك ، ينطبق ذلك على التوهج عن طريق اختيار محور جديد في كل "تقسيم" (يمينًا ويسارًا). |
| فرز راديكس | وصلة | تقوم هذه الخوارزمية بفرز الأرقام من الأرقام الأقل أهمية (U) إلى أهم أرقام (T ، H). |
| نوع الاختيار | وصلة | تأخذ هذه الخوارزمية العنصر الأول باعتباره العنصر المرتبة ويجد العنصر الحد الأدنى في بقية الصفيف مقارنة مع العنصر الذي تم فرزه ، إذا كان من الضروري أن يتم تبديله ، ثم ينتقل إلى العنصر التالي ويقومون بنفس العملية. |