Reference error: Capitalize is not defined

Any suggestions how to fix this please?

WrongGPT strikes again! The assistant gave you code that will never work. But it’s close! We just need to define a function, capitalize. I’d insert the following before line 1:

function capitalize(txt) {
    return txt.charAt(0).toUpperCase() + txt.substr(1).toLowerCase();
}

Source: Convert string to Title Case with JavaScript - Stack Overflow

1 Like

Thanks @raydeck! That got me past one error, but I hit another error that ‘join’ had not been defined. I went straight to ChatGPT and asked it to fix it, which it did:

function capitalize(txt) {
    return txt.charAt(0).toUpperCase() + txt.substr(1).toLowerCase();
}
const nameInput = variables['2b83dd56-5be6-45bc-a5c1-3d9e292ebc87-value'];
const words = nameInput.split(' ');
const capitalizedWords = words.map(word => capitalize(word));

const joinedString = capitalizedWords.join(' '); // Use the join() method here
return joinedString;

Great!

For what it’s worth, this is the kind of multi-part but confined domain question that can take days to iterate on a forum that gets solved in minutes when we work together. we do this every day in state change office hours.

2 Likes