Contact: aviboots(AT)netvision.net.il
40,697 questions
53,048 answers
573 users
// Copy using simple assignment let src: string = "Programming is fun"; let dest: string = src; // Same reference console.log(dest); /* run: Programming is fun */
// Copy using template literal let src: string = "Programming is fun"; let dest: string = `${src}`; console.log(dest); /* run: Programming is fun */
// Copy using String() constructor let src: string = "Programming is fun"; let dest: string = String(src); console.log(dest); /* run: Programming is fun */
// Copy using new String() wrapper let src: string = "Programming is fun"; let dest: string = new String(src).toString(); console.log(dest); /* run: Programming is fun */
// Copy using slice() let src: string = "Programming is fun"; let dest: string = src.slice(0); console.log(dest); /* run: Programming is fun */
// Copy using substring() let src: string = "Programming is fun"; let dest: string = src.substring(0); console.log(dest); /* run: Programming is fun */
// Copy using split and join let src: string = "Programming is fun"; let dest: string = src.split("").join(""); console.log(dest); /* run: Programming is fun */
// Copy using Array.from let src: string = "Programming is fun"; let dest: string = Array.from(src).join(""); console.log(dest); /* run: Programming is fun */
// Copy using spread operator let src: string = "Programming is fun"; let dest: string = [...src].join(""); console.log(dest); /* run: Programming is fun */
// Copy using manual loop let src: string = "Programming is fun"; let dest: string = ""; for (let ch of src) { dest += ch; } console.log(dest); /* run: Programming is fun */