2.0 KiB
2.0 KiB
id, title, challengeType, videoUrl, forumTopicId
id | title | challengeType | videoUrl | forumTopicId |
---|---|---|---|---|
56533eb9ac21ba0edf2244b8 | Concatenating Strings with the Plus Equals Operator | 1 | https://scrimba.com/c/cbQmmC4 | 16803 |
Description
+=
operator to concatenate a string onto the end of an existing string variable. This can be very helpful to break a long string over several lines.
NoteWatch out for spaces. Concatenation does not add spaces between concatenated strings, so you'll need to add them yourself.
Instructions
myStr
over several lines by concatenating these two strings: "This is the first sentence. "
and "This is the second sentence."
using the +=
operator. Use the +=
operator similar to how it is shown in the editor. Start by assigning the first string to myStr
, then add on the second string.
Tests
tests:
- text: <code>myStr</code> should have a value of <code>This is the first sentence. This is the second sentence.</code>
testString: assert(myStr === "This is the first sentence. This is the second sentence.");
- text: You should use the <code>+=</code> operator to build <code>myStr</code>.
testString: assert(code.match(/\w\s*\+=\s*["']/g).length > 1 && code.match(/\w\s*\=\s*["']/g).length > 1);
Challenge Seed
// Example
var ourStr = "I come first. ";
ourStr += "I come second.";
// Only change code below this line
var myStr;
After Test
(function(){
if(typeof myStr === 'string') {
return 'myStr = "' + myStr + '"';
} else {
return 'myStr is not a string';
}
})();
Solution
var ourStr = "I come first. ";
ourStr += "I come second.";
var myStr = "This is the first sentence. ";
myStr += "This is the second sentence.";