Freecodecamp: [beta] ΠΠ΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ Ρ‚ΠΎΡ‡ΠΊΠ° с запятой Π² Β«Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ: ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ программирования для прСобразования строк Π² URL-ярлыки»

Π‘ΠΎΠ·Π΄Π°Π½Π½Ρ‹ΠΉ Π½Π° 5 Ρ„Π΅Π²Ρ€. 2017  Β·  6ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ  Β·  Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: freeCodeCamp/freeCodeCamp

Challenge ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ΅-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅-ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ-строки-Π²-URL-ярлыки Π΅ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°.


// 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. ΠœΠΎΠ³Ρƒ я ΠΏΠΎΡ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π°Π΄ этим? Π― Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅. Бпасибо

@ Quinn-H ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ! :ΡƒΠ»Ρ‹Π±ΠΊΠ°:

я Ρ…ΠΎΡ‚Π΅Π» Π±Ρ‹ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠΌΠΎΡ‡ΡŒ, я Π½Π΅ Π»ΡƒΡ‡ΡˆΠΈΠΉ, Π½ΠΎ ΡƒΠΌΠ΅ΡŽ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ ошибки, Π΄Π°ΠΉΡ‚Π΅ ΠΌΠ½Π΅ Π·Π½Π°Ρ‚ΡŒ, ΠΌΠΎΠ³Ρƒ Π»ΠΈ я ΠΏΠΎΠΌΠΎΡ‡ΡŒ

@bigkatspence Π­Ρ‚ΠΎΡ‚ вопрос Π½Π°Π·Π½Π°Ρ‡Π΅Π½ Π½Π° @ Quinn-H, Π½ΠΎ Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠΎΠΌΠΎΡ‡ΡŒ, Π΅ΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ Π²Π΅Ρ‰Π΅ΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΡ‹ Π±Ρ‹Π»ΠΈ Π±Ρ‹ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΡ€ΠΈΠ·Π½Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹:

  • НайдитС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ, ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΡŒΡ‚Π΅ для Π½ΠΈΡ… запросы Π½Π° вытягиваниС. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ΡΡŒ ΠΊ CONTRIBUTING.md Π·Π° инструкциями ΠΏΠΎ настройкС локальной срСды.
  • ΠŸΡ€ΠΎΡ‡Ρ‚ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ здСсь, Π½Π° GitHub, ΠΈ ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚Π΅ΡΡŒ своими мыслями, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π½Π°ΠΉΡ‚ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ

Или, Ρ‡Ρ‚ΠΎ самоС интСрСсноС: ΠΏΠΎΠΌΠΎΠ³ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠΉΡ‚ΠΈ Π±Π΅Ρ‚Π°-тСстированиС Π½ΠΎΠ²ΠΎΠΉ ΡƒΡ‡Π΅Π±Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° https://beta.freecodecamp.com ΠΈ сообщайтС ΠΎ Π»ΡŽΠ±Ρ‹Ρ… Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹Ρ… здСсь ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ…. Π­Ρ‚ΠΎ ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ способ ΡƒΠ·Π½Π°Π²Π°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π½ΠΎΠ²ΠΎΠ΅, получая ΠΏΡ€ΠΈ этом ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ ΠΊΠΎΠ΄ΠΎΠΌ.

НадСюсь, это ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚! Если Π²Π°ΠΌ Ρ‡Ρ‚ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ понадобится, ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚Π΅ ΠΊ Π½Π°ΠΌ Π² Ρ‡Π°Ρ‚ Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ / ​​Contributors Π½Π° 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"

@ Quinn-H Бпасибо Π·Π° ΠΏΠΎΠΌΠΎΡ‰ΡŒ! :ΡƒΠ»Ρ‹Π±ΠΊΠ°:

Π― Ρ€Π΅ΡˆΠΈΠ» это, Ρ€Π°Π·Π΄Π΅Π»ΠΈΠ² Π½Π° /\s+/ вмСсто jsut ' ' . Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΎΠ½ ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ разбиваСтся ΠΏΠΎ словам, Π½ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ лишниС ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹. Π― Ρ‚Π°ΠΊΠΆΠ΅ сдСлал копию строки, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ slice() Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π», ΠΊΠΎΠ³Π΄Π° я ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ trim() : blush:

// 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 Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ΠΈ

Π‘ΠΌΠ΅ΠΆΠ½Ρ‹Π΅ вопросы

EthanDavis picture EthanDavis  Β·  3ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ

MichaelLeeHobbs picture MichaelLeeHobbs  Β·  3ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ

bagrounds picture bagrounds  Β·  3ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ

danielonodje picture danielonodje  Β·  3ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ

Tzahile picture Tzahile  Β·  3ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ