EverybodyKnowsArnold Ответов: 1

Как создать строку, соответствующую другой, повторяя одно и то же слово?


Я пытаюсь найти функцию, которая повторяла бы одно и то же слово до тех пор, пока оно не совпадет с длиной входного сообщения.

Пример: ввод: "я люблю путешествовать и получать сувениры."
выход будет "bananapiecreambananapiecreambananap"
таким образом, каждый символ моего ключа будет соответствовать символу из входного сообщения, включая пробелы и знаки препинания.

Что я уже пробовал:

var str = "bananapie";
var endingW = "cream";
var codeKey = str.concat(endingW);
var input = prompt("input message to transform");


Я довольно заблудился отсюда.

1 Ответов

Рейтинг:
11

CPallini

пробовать

var input = "Hello World!";
var key = "foo42";
var output = "";
var keylen = key.length;
for (var i = 0, len = input.length; i < len; i++) {
  output += key[ i % keylen];
}
alert(output);


EverybodyKnowsArnold

Спасибо! :) Это именно то, что мне было нужно!

CPallini

Добро пожаловать.

Karthik_Mahalingam

5

CPallini

Большое спасибо.