DEV Community

Discussion on: Daily Challenge #50 - Number Neighbor

Collapse
 
alfredosalzillo profile image
Alfredo Salzillo

Strings in javascript are immutable, so even if you change a character using the [] notation, it always returns a new string.

This instead work as you expected

// The string is transformed into an Array
const arrString = [..."abc123"]
arrString[0] = "X"
// arrString is now ["X", "b", "c", "1", "2", "3"]
Collapse
 
chrisachard profile image
Chris Achard

Makes sense - thanks! (forgot (or never really knew?) that strings in javascript were immutable)