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