Welcome to the Treehouse Community
Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.
Start your free trialFabian Pijpers
Courses Plus Student 41,372 PointsNow i am totally of when i have reviewed the video quite wel but still have not found the error which is causing error
I have cycled over the keys exactly as in the video because implementation it is impossible to tel what proceded it.
var utilities = require("./utilities");
var mailValues = {};
mailValues.first_name = "Janet";
var emailTemplate = "Hi %first_name%! Thanks for completing this code challenge :)";
var mergedContent = utilities.merge(emailTemplate, mailValues);
//mergedContent === "Hi Janet! Thanks for completing this code challenge :)";
function merge(content, values) {
//Cycle over the keys
for(var key in values) {
//Replace all {{key}} with the value from the values object
content = content.replace("{{" + key + "}}", values[key]);
}
//return merged content
return content;
}
module.exports.merge = merge;
2 Answers
Mehdi SEHLOULI
21,801 PointsFor your code to work, you can either change the 'emailTemplate' variable to this line
var emailTemplate = "Hi {{first_name}}! Thanks for completing this code challenge :)";
or you can update the place holders in your merge function to be '%' - '%' instead of '{{' - '}}'.
Fabian Pijpers
Courses Plus Student 41,372 PointsThanks for telling me, basicly you are telling me i have edited the wrong js file thanks.