Me gustaría saber, ¿cómo puedo escribir esto en una línea con el símbolo de dólar ($) separando cada palabra y con este símbolo al final? Intenté cambiar " " a $ con replace - sin éxito. En este ejemplo, está imprimiendo $ antes de cada palabra pero aún en una columna:/
class Add { constructor(...words) { this.words = words; } print() { var a = this.words; for (let v of a) { v = "$" + v; console.log(v); } } } var x = new Add("hehe", "hoho", "haha", "hihi", "huhu"); var y = new Add("this", "is", "awesome"); var z = new Add("lorem", "ipsum", "dolor", "sit", "amet", "consectetur", "adipiscing", "elit"); x.print(); y.print(); z.print();A menos que necesite el objeto para otras cosas, coloque las cadenas en una matriz y use array.join() con '$' como argumento de unión, y concatenar ? hasta el final.
Fragmento de trabajo:
let x = ["hehe", "hoho", "haha", "hihi", "huhu"]; console.log(`${x.join('$')}?`);