freeCodeCamp/guide/russian/certifications/javascript-algorithms-and-d.../basic-javascript/word-blanks/index.md

7.9 KiB
Raw Blame History

title localeTitle
Word Blanks Word Blanks

:triangular_flag_on_post: Не забудьте использовать Read-Search-Ask если вы застряли. Попробуйте подключить программу :busts_in_silhouette: и напишите свой собственный код :pencil:

:checkered_flag: Проблема Объяснение:

Теперь мы будем использовать наши знания струн, чтобы построить игру слов стиля Mad Libs, которую мы называем «Word Blanks». Вы создадите (возможно, юмористическое) предложение стиля «Заполнить бланки».

Вам нужно будет использовать строковые операторы для построения новой строки, результата , используя предоставленные переменные: myNoun , myAdjective , myVerb и myAdverb .

Вам также понадобятся дополнительные строки, которые не будут меняться и должны находиться между всеми предоставленными словами. Результат должен быть полным предложением.

Мы предоставили основу для тестирования ваших результатов разными словами. Тесты будут запускать вашу функцию с несколькими различными входами, чтобы убедиться, что все предоставленные слова отображаются на выходе, а также ваши дополнительные строки.

  • Измените код ниже //Your Code here и до //Change this line .
  • Обратите внимание, что вы редактируете внутреннюю часть функции wordBlanks() .
  • В основном вы создадите предложение с предоставленными строковыми переменными.

Связанные ссылки

:speech_balloon: Подсказка: 1

+ может использоваться для конкатенации строк.

попытаться решить проблему сейчас

:speech_balloon: Подсказка: 2

Так же, как вы можете связать строки путем конкатенации, вы можете назначить их существующей переменной вместо новой.

попытаться решить проблему сейчас

:speech_balloon: Подсказка: 3

+= позволит вам использовать существующую переменную, тип строки в этом случае. Не забудьте добавить свои собственные не-буквы между каждой переменной.

попытаться решить проблему сейчас

Осторожно, спойлеры!

предупреждающий знак

Решение впереди!

:beginner: Решение базового кода:

function wordBlanks(myNoun, myAdjective, myVerb, myAdverb) { 
    var result = ""; 
    // Your code below this line 
    result+= "My "+myAdjective+" "+myNoun+" "+myVerb+" very "+myAdverb+"."; 
 
    // Your code above this line 
  return result; 
 } 
 
 // Change the words here to test your function 
 wordBlanks("dog", "big", "ran", "quickly"); 

Пример Run

  • Test wordBlanks("dog", "big", "ran", "quickly"); пробеги.
  • Результат переменной объявляется пустой строкой "" .
  • результат будет изменен с помощью новой строки, состоящей из конкатенированных строк «собака», «большой», «побежал», «быстро» через переменные myNoun , myAdjective , myVerb , myAdverb соответственно; порядок изменяется и добавляется пробел.
  • результат возвращается.

Код Объяснение:

  • Используйте результат, чтобы объединить данные переменные.
  • Отдельные слова с пробелами и соответствующими словами для формирования полного предложения.

:clipboard: ПРИМЕЧАНИЯ ДЛЯ ВЗНОСОВ:

  • :warning: НЕ добавляйте решения, похожие на любые существующие решения. Если вы считаете, что это похоже, но лучше , попробуйте объединить (или заменить) существующее подобное решение.
  • Добавьте объяснение своего решения.
  • Классифицируйте решение в одной из следующих категорий - Basic , Intermediate и Advanced . :traffic_light:
  • Пожалуйста, добавьте свое имя пользователя, только если вы добавили соответствующее основное содержимое . ( :warning: НЕ удаляйте существующие имена пользователей )

Видеть :point_right: Wiki Challenge Solution Template для Wiki Challenge Solution Template для справки.