* feat(curriculum): Add Basic JS Scrimba links * Fix: Add missing video url. * fix: update videoUrl
2.2 KiB
2.2 KiB
id, title, challengeType, videoUrl
id | title | challengeType | videoUrl |
---|---|---|---|
56533eb9ac21ba0edf2244b8 | Concatenating Strings with the Plus Equals Operator | 1 | https://scrimba.com/c/cbQmmC4 |
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.", '<code>myStr</code> should have a value of <code>This is the first sentence. This is the second sentence.</code>');
- text: 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, 'Use the <code>+=</code> operator to build <code>myStr</code>');
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.";