जवाबों:
var mystr = "Doe";
mystr = "John " + mystr;
क्या यह काम आपके लिए नहीं होगा?
+=
पाठ के अंत में लागू होता है।
आप इसे इस तरह से कर सकते हैं।
var mystr = 'is my name.';
mystr = mystr.replace (/^/,'John ');
console.log(mystr);
अस्वीकरण: http://xkcd.com/208/
prestring + 'original string';
समाधान की तुलना में धीमा है ।
चूँकि सवाल यह है कि सबसे तेज़ तरीका क्या है , मैंने सोचा कि मैं कुछ परफेक्ट मेट्रिक्स जोड़ दूंगा।
TL; DR विजेता, एक बड़े अंतर से, +
ऑपरेटर है, और कृपया रेगेक्स का उपयोग कभी न करें
ES6:
let after = 'something after';
let text = `before text ${after}`;
यदि आप ईएस 2015 (उर्फ ईएस 6) नामक जावास्क्रिप्ट के संस्करण का उपयोग करना चाहते हैं, तो आप ईएस 2015 द्वारा शुरू किए गए टेम्प्लेट स्ट्रिंग्स का उपयोग कर सकते हैं और कुछ दिशानिर्देशों (जैसे एयरबीएनबी की स्टाइल गाइड ) द्वारा अनुशंसित हैं :
const after = "test";
const mystr = `This is: ${after}`;
एक अन्य विकल्प जुड़ने का उपयोग करना होगा
var mystr = "Matayoshi";
mystr = ["Mariano", mystr].join(' ');