ランダムに選択した文字列を別の文字列内の空白の各インスタンスに挿入しようとしています。空白の各インスタンスにランダムな文字列を挿入します。
var boom = 'hey there buddy roe';
var space = ' ';
var words = ['cool','rad','tubular','woah', 'noice'];
var random_words = words[Math.floor(Math.random()*words.length)];
for(var i=0; i<boom.length; i++) {
boom.split(' ').join(space + random_words + space);
}
出力が来る:
=> 'hey woah there woah buddy woah roe'
私はランダムに配列から項目を選択するのですが、それは空白のインスタンスごとに同じ単語を使用しています。ループが空白に遭遇するたびに、ランダムに生成される単語が必要です。私が欲しいもの
は、より多くのようである:外観を取るための
=> 'hey cool there noice buddy tubular roe'
感謝。
(これはBoomhauerのTwitterのボットのためのベータ版で、変数/文字列を言い訳)
は、私はあなたの答えが最適なものだと思います、しかし、あなたのコードは、特にOPとES6に慣れていない人のために、参考になる説明します。 – randomguy04
うん、ちょうど私の答えを最初に取得したい – Callam
フェア十分、良い答えとにかく、歓声。 – randomguy04