ガブリエル :
文字列があるとしaba
達した私は限界まで文字列から繰り返し要素を持つ配列を作成するにはどうすればよいとリミット5.?
例えばstring = "aba"
とlimit = 5
新しいを与えますarray ["a","b","a","a","b"]
今のところ、私の配列は、空白文字列は、左のインデックスのために繰り返されているすべての文字で埋めます。
function repeatedString(s, n) {
let arr = [];
for (let i = 0; i < n; i++) {
let char = s.charAt(i);
arr.push(char);
}
console.log(arr);
}
repeatedString("aba", 5)
ニック・パーソンズ:
あなたのコードはほとんどあり。あなたは自分のインデックスはあなたが使うようにする必要があり.charAt()
ますが、文字列の長さに達すると0にラップバック。これは、使用して行うことができる剰余演算子(%
そうのような文字列の長さ)を:
function repeatedString(s, n) {
let arr = [];
for (let i = 0; i < n; i++) {
let char = s.charAt(i % s.length);
arr.push(char);
}
console.log(arr);
}
repeatedString("aba", 5)