文字列'Hello ?, welcome to ?'
と配列['foo', 'bar']
が与えられた場合、文字列'Hello foo, welcome to bar'
をJavaScript(おそらくjQuery、Underscoreなど)を使用してコードの1行に入れるにはどうすればよいですか?文字列内の疑問符を配列の値で置き換えるにはどうすればよいですか?
答えて
var s = 'Hello ?, welcome to ?';
var a = ['foo', 'bar'];
var i = 0;
alert(s.replace(/\?/g,function(){return a[i++]}));
+1、私は交換が機能を果たすことができることを認識していませんでした。 –
+1 'return a.shift()'を使って 'i'を取り除くこともできます(' a'は後で空になります)。 – pimvdb
@Andrewほとんどの機能を利用できます。 –
1行にすべてを置くために愚かなの種類、しかし:
var str = 'Hello ?, welcome to ?',
arr = ['foo', 'bar'],
i = 0;
while(str.indexOf("?") >= 0) { str = str.replace("?", arr[i++]); }
愚かではない - それは美しいコード –
あなたがsis str = str.replace( "?"、arr [i ++]); –
はい、私はちょうど自分自身を考えていた..更新中...そしてコメントに感謝! –
あなたはvsprintfを使用することができます。 sprintfをインクルードしても、それは1行以上です。
vsprintf('Hello %s, welcome to %s', [foo, bar]);
- 1. データフレーム内の値をRの文字列に置き換えるにはどうすればよいですか?
- 2. C#で文字列内のスペースをアンダースコアに置き換えるにはどうすればよいですか?
- 3. 文字列内の複数の項目を置き換えるにはどうすればよいですか?
- 4. PySparkで文字列値をNULLに置き換えるにはどうすればよいですか?
- 5. 文字列配列内の項目を置き換えます。
- 6. Javaの文字列の文字を置き換えるにはどうすればいいですか?
- 7. 文字列のUnicode文字をPythonに置き換えるにはどうすればいいですか?
- 8. PHP文字列値をアンドロイド文字列値に変換するにはどうすればよいですか?
- 9. 配列の内容のように見える文字列を配列に変換できますか?
- 10. 文字列のテンプレートを配列の値で置き換えます
- 11. 文字列内の部分文字列を交換するにはどうすればよいですか?
- 12. 文字列をルビの配列内容に置き換えますか?
- 13. C++/Arduino:文字列/文字配列をバイトに変換するにはどうすればよいですか?
- 14. sedのマッチグループを別の文字列に置き換えるにはどうすればいいですか?
- 15. 特定の文字の前に文字列の部分文字列を置き換えるにはどうすればよいですか?
- 16. XML列置換私はXMLで文字列を置換するにはどうすればよい
- 17. 文字列をTabLayoutのアイコンに置き換えるにはどうすればいいですか?
- 18. Javascript:Text配列内の複数の文字列を置き換えますか?
- 19. 文字列と整数を同じ配列に配置するにはどうすればよいですか?
- 20. JavaScriptでHTML文字列を置き換えるにはどうすればいいですか?
- 21. PHP配列の値をHTML文字列に置き換えてください
- 22. 文字列パターンを異なる文字列にすばやく置き換えるにはどうすればよいですか?
- 23. 文字列が引用符で囲まれている場合を除いて、文字列内の部分文字列を置き換えます。
- 24. XSLT/FOで文字をグラフィック(絵文字)に置き換えるにはどうすればよいですか?
- 25. Javascript文字列内のutf文字を置き換えます
- 26. str_replaceが疑問符を置き換えないのはなぜですか?
- 27. オブジェクトをPHP内の配列内に置き換えよう
- 28. 文字列を別の文字列に置き換えます
- 29. Android:文字列リソースに疑問符を入れる方法は?
- 30. UTF-8文字列をDartのバイト配列に変換するにはどうすればよいですか?
疑問符である必要はありますか? – Paul
なぜ1行にする必要がありますか? –