Search code examples
javascriptstringconcatenationstring-concatenation

Is there a reverse concatenation operator for Javascript strings?


In Javascript,

hello += ' world'
// is shorthand for
hello = hello + ' world'

Is there a shorthand operator for the opposite direction?

hello = ' world' + hello

I tried hello =+ ' world' but it did not work: it just typecast ' world' into NaN and then assigned it to hello.


Solution

  • Is there a shorthand operator for the opposite direction?

    No, all JavaScript compound assignment operators take the target as the left-hand operand.

    Just use the hello = ' world' + hello; statement that you had. If you're doing this repetively, consider using an array as a buffer to which you can prepend by the unshift method.