タグ付けされた質問 「repeat」

22
文字N回繰り返す
Perlでは、構文を使用して文字を複数回繰り返すことができます。 $a = "a" x 10; // results in "aaaaaaaaaa" JavaScriptでこれを実現する簡単な方法はありますか?私は明らかに関数を使用できますが、組み込みのアプローチや他の巧妙な手法があるかどうか疑問に思っていました。

23
同じ要素を複数回繰り返して配列を作成する
Pythonでは、[2]はリストであり、次のコードはこの出力を提供します。 [2] * 5 # Outputs: [2,2,2,2,2] JavaScriptの配列でこれを行う簡単な方法はありますか? それを行うために次の関数を書きましたが、もっと短いものやもっと良いものはありますか? var repeatelem = function(elem, n){ // returns an array with element elem repeated n times. var arr = []; for (var i = 0; i <= n; i++) { arr = arr.concat(elem); }; return arr; };

13
文字列を特定の長さに繰り返す
文字列を特定の長さに繰り返す効率的な方法は何ですか?例えば:repeat('abc', 7) -> 'abcabca' これが私の現在のコードです: def repeat(string, length): cur, old = 1, string while len(string) < length: string += old[cur-1] cur = (cur+1)%len(old) return string これを行うためのより良い(よりpythonicな)方法はありますか?おそらくリスト内包表記を使用していますか?
204 string  python  repeat 

2
vim repeat次の文字「x」を見つける
vimでナビゲートしてf x文字「x」の次の出現を見つけることがよくありますが、編集する単語と開始カーソル位置の間に「x」を含む単語(またはそれ以上の単語)があることを見落とします。 最後のコマンドを繰り返すf xこの素敵なボタンがあるので、私は再びやらなければなり.ません。したがってf x、ボタンを1回押すだけで繰り返す方法があります。
122 vim  repeat 


4
JavaScript正規表現で任意の数のグループをキャプチャする方法は?
私はJavaScriptのこの行を期待します: "foo bar baz".match(/^(\s*\w+)+$/) 次のようなものを返すには: ["foo bar baz", "foo", " bar", " baz"] ただし、代わりに、最後にキャプチャされた一致のみが返されます。 ["foo bar baz", " baz"] キャプチャされたすべての一致を取得する方法はありますか?

3
繰り返される値のシーケンスを順番に作成しますか?
繰り返される数字のシーケンスが必要です。つまり、1 1 ... 1 2 2 ... 2 3 3 ... 3 etc.これを実装する方法は次のとおりです。 nyear <- 20 names <- c(rep(1,nyear),rep(2,nyear),rep(3,nyear),rep(4,nyear), rep(5,nyear),rep(6,nyear),rep(7,nyear),rep(8,nyear)) これは機能しますが、不器用で、明らかにうまくスケーリングしません。 N個の整数をそれぞれM回順番に繰り返すにはどうすればよいですか? 私はネスティングしようとしたseq()とrep()それはかなり私が望んでませんでした。 私は明らかにこれを行うためのforループを書くことができますが、これを行うための本質的な方法があるはずです!
83 r  repeat  seq  replicate 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.