+
来拼接字符串变量:myNoun
,myAdjective
,myVerb
,和myAdverb
来构建一个新字符串。然后,将新字符串赋给result
变量。
你还需要考虑字符串中的空格,确保句子的所有单词之间有空格。结果应该是一个完整的句子。
wordBlanks("","","","")
应该返回一个字符串。
testString: assert(typeof wordBlanks === 'string');
- text: 不能改变 myNoun
、myVerb
、myAdjective
或者 myAdverb
的值。
testString: assert(myNoun === "dog" && myVerb === "ran" && myAdjective === "big" && myAdverb === "quickly");
- text: 不能直接使用 "dog"、"ran"、"big" 或者 "quickly" 来创建 wordBlanks
。
testString: const newCode = removeAssignments(code); assert(!/dog/.test(newCode) && !/ran/.test(newCode) && !/big/.test(newCode) && !/quickly/.test(newCode));
- text: wordBlanks
应包含分配给变量 myNoun
、myVerb
、myAdjective
和 myAdverb
的所有单词,并用非单词字符(以及 madlib 中的其它单词)分隔。
testString: assert(/\bdog\b/.test(wordBlanks) && /\bbig\b/.test(wordBlanks) && /\bran\b/.test(wordBlanks) && /\bquickly\b/.test(wordBlanks));
```