Estás haciendo un encriptador de texto. Debe tomar varias palabras y generar una versión combinada, donde cada palabra esté separada por un signo de dólar
$. Por ejemplo, para las palabras "hola", "cómo", "eres", "tú", el resultado debe ser "$hola$cómo$estás$tú$". El código dado declara una clase llamadaAdd, con un constructor que toma un parámetro de descanso. Complete el código agregando un métodoprint()a la clase, que debería generar el resultado solicitado.
Mi código:
class Add { constructor(...words) { this.words = words; } //What method to use and how? } 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();Si this.words es una matriz de palabras, entonces el método de impresión simplemente uniría las palabras con un separador "$" como se ve aquí en este fragmento de código:
//My code : class Add { constructor(...words) { this.words = words; } //What method to use and how? print(){ console.log('$' + this.words.join('$') + '$') } } 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();class Add { constructor(...words) { this.words = words; } //What method to use and how? print(divider = '$') { console.log(`${divider}${this.words.join(divider)}${divider}`); } } 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(); // $hehe$hoho$haha$hihi$huhu$ y.print(); // $this$is$awesome$ z.print(); // $lorem$ipsum$dolor$sit$amet$consectetur$adipiscing$elit$