2017-05-18 2 views
-1

文字列 '$ {hello} $ {love} times'があるとします
helloという名前の変数でhelloを置き換え、loveという名前の変数を愛しています。私はJSXでReactJSを使用しています。 私の試みは、文字列から$、{と}を取り除いてそれを処理することです。その後、文字列をJavaScriptと出力変数として扱います

var cut = this.props.string.split(" "); 
var one = cut[0].split("{"); 
var two = one[1].split("}"); 
var thin = this.var[two[0]]; 

やご質問は完全に不明である薄い

+1

あなたの試みを入力してください。 – Lexi

+0

@Lexiそれは本当に堅牢です。 –

+0

ES6と文字列の補間だけではなぜですか? –

答えて

0

を使用...あなたはES6テンプレートリテラルがどのように機能するかを知っていますか?通常の引用符(''または"")ではなく、文字補間を有効にするには、バックティックを使用する必要があります。

これはあなたがやろうとしていることですか?

let hello = 'Hello', 
 
    love = 'LOVE'; 
 

 
console.log(`${hello} ${love} times`);

+0

テンプレートリテラルを変数に保存するとどうなりますか? –

+0

でもうまくいくはずです。テンプレートリテラルは、通常の文字列と似ていますが、補間と複数行をサポートしています。 – Badacadabra

+0

私は小道具として "$ {hello} $ {love} times"(例えばデータベースから取った)という文字列を渡すと、変数helloとloveをどのように使うのでしょうか? –

関連する問題