"Ruby Operators and Control Structures" was retired on November 27, 2017. You are now viewing the recommended replacement.
Heads up! To view this whole video, sign in with your Courses account or enroll in your free 7-day trial. Sign In Enroll
Well done!
You have completed String Manipulation with JavaScript !
You have completed String Manipulation with JavaScript !
Preview
Practice methods learned in the previous lessons in a file naming application
Resources
Related Discussions
Have questions about this video? Start a discussion with the community and Treehouse staff.
Sign upRelated Discussions
Have questions about this video? Start a discussion with the community and Treehouse staff.
Sign up
Now that you're more familiar
with string methods,
0:00
let's put them into practice
with a challenge.
0:02
File names often have their
own rules around formatting.
0:05
It's typical to not allow spaces or
special characters in file names.
0:09
In this challenge, using methods you've
learned in this workshop you will create
0:15
file name strings that follow three rules.
0:20
Open a workspace or download the project
files to complete this challenge.
0:23
In the project files,
0:28
we use our same index.html as a front
end with a prompt that takes a first and
0:30
last name and
provide the file name using both values.
0:35
Behind the scenes in our AppJS,
0:41
you'll complete a function that is called
when input is entered by the user.
0:42
Using string methods remove any
spaces from the given name then put
0:47
an underscore in the place of space
between the first and last name.
0:52
Next, check each letter in the name and
make sure it's lowercase.
0:57
Once you've done this,
1:02
the function will add a filename extension
.jpg to the end of the string and
1:04
print a message to the screen containing
the file name in the correct format.
1:08
For example, if I type my name,
Reggie, capital R space,
1:14
capital W, Williams and
click the OK button.
1:21
The file name returned is
reggie_Williams.jpg, all lowercase.
1:27
Try breaking this down step by step and
1:34
using pseudocode to solve this problem
before jumping into the text editor.
1:36
In the next video,
I'll show you my solution.
1:41
You need to sign up for Treehouse in order to download course files.
Sign upYou need to sign up for Treehouse in order to set up Workspace
Sign up