Freecodecamp: [بيتا] فاصلة منقوطة غير ضرورية في "البرمجة الوظيفية: تطبيق البرمجة الوظيفية لتحويل السلاسل إلى روابط URL الرقيقة"

تم إنشاؤها على ٥ فبراير ٢٠١٧  ·  6تعليقات  ·  مصدر: freeCodeCamp/freeCodeCamp

هناك مشكلة في التحدي الذي يواجه تطبيقًا-وظيفية-برمجة-لتحويل-سلاسل-إلى-عناوين URL-slugs .


// the global variable
var globalTitle = "Winter Is Coming";

// Add your code below this line
function urlSlug(title) {
  return title.trim()
          .split(' ')
          .map(word => word.toLowerCase())
          .join('-');
}; // <-- This triggers the linter
// Add your code above this line

var winterComing = urlSlug(globalTitle); // Should be "winter-is-coming"

يشكو لينتر المحرر من الفاصلة المنقوطة غير الضرورية - انظر التعليق في الكود أعلاه.

إذا كنت تريد إصلاح هذا ، يرجى قراءة CONTRIBUTING.md للبدء.

عندما تكون جاهزًا تمامًا ، استبدل هذا السطر بما يلي ، وقم بالالتزام.

"}",

إذا كان لديك أي أسئلة ، يرجى الحضور للدردشة معنا في غرفة دردشة المساهمين .

ترميز سعيد! :ابتسامة:

first timers only help wanted

التعليق الأكثر فائدة

مرحبًا ، Greenheart لقد حذفت الفاصلة المنقوطة غير الضرورية وأنشأت طلب سحب. شكرا لك. ووجدت أيضًا أن الإجابة التي كتبتها لهذا التحدي ليست صحيحة ، لقد نسيت filter() من المساحة الإضافية قبل join('-') انظر أدناه:

// the global variable
var globalTitle = "Winter Is Coming";

// Add your code below this line
function urlSlug(title) {
  return title.trim()
          .split(' ')
          .map(word => word.toLowerCase())
          .filter(words => words !== '')
          .join('-');
} // <-- This triggers the linter
// Add your code above this line

var winterComing = urlSlug(globalTitle); // Should be "winter-is-coming"

ال 6 كومينتر

مرحبًاGreenheart. هل يمكنني العمل عليها؟ إنها المرة الأولى لي. شكرا لك

@ كوين ح بالتأكيد! :ابتسامة:

أرغب في المساعدة قليلاً ، فأنا لست الأفضل ولكني أجيد العثور على الأخطاء ، أخبرني إذا كان بإمكاني المساعدة

bigkatspence تم تعيين هذه المشكلة إلى @ Quinn-H ، ولكن إذا كنت تريد المساعدة ، فهناك الكثير من الأشياء التي نقدرها حقًا:

  • ابحث عن المشكلات التي تريد المساعدة في إصلاحها ، وأرسل طلبات السحب لها. راجع CONTRIBUTING.md للحصول على دليل حول كيفية إعداد بيئة محلية.
  • اقرأ المشكلات هنا على GitHub واستجب بأفكارك للمساعدة في إيجاد حلول للمشكلات

أو الأكثر متعة: ساعد في اختبار الإصدار التجريبي للمنهج الجديد على https://beta.freecodecamp.com وأبلغ عن أي أخطاء تجدها هنا. هذه طريقة رائعة لتعلم أشياء جديدة أثناء الحصول على مساهمات مفتوحة المصدر.

امل ان يساعد! إذا كنت بحاجة إلى أي شيء ، فالرجاء المجيء والتحدث معنا في / المساهمون على Gitter .

ترميز سعيد! :ابتسامة:

مرحبًا ، Greenheart لقد حذفت الفاصلة المنقوطة غير الضرورية وأنشأت طلب سحب. شكرا لك. ووجدت أيضًا أن الإجابة التي كتبتها لهذا التحدي ليست صحيحة ، لقد نسيت filter() من المساحة الإضافية قبل join('-') انظر أدناه:

// the global variable
var globalTitle = "Winter Is Coming";

// Add your code below this line
function urlSlug(title) {
  return title.trim()
          .split(' ')
          .map(word => word.toLowerCase())
          .filter(words => words !== '')
          .join('-');
} // <-- This triggers the linter
// Add your code above this line

var winterComing = urlSlug(globalTitle); // Should be "winter-is-coming"

@ كوين - ح شكرا للمساعدة! :ابتسامة:

لقد قمت بحلها عن طريق تقسيم /\s+/ بدلاً من jsut ' ' . بهذه الطريقة ، لا يزال ينقسم حسب الكلمات ولكن يمكنه التعامل مع المسافات الزائدة. لقد قمت أيضًا بعمل نسخة من السلسلة باستخدام slice() لعدم تغيير الأصل عند استخدام trim() : أحمر الخدود:

// the global variable
var globalTitle = "Winter Is Coming";

// Add your code below this line
function urlSlug(title) {
  return title.slice()
          .trim()
          .split(/\s+/)
          .map(word => word.toLowerCase())
          .join('-');
}
// Add your code above this line

var winterComing = urlSlug(globalTitle); // Should be "winter-is-coming"
هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات