私のコード:
var test = "aa";
test += "ee";
alert(test);
「aaee」を出力します
どうすれば同じことを行うことができますが、文字列を end ではなく start に追加できます: 次のように:
var test = "aa";
test = "ee" + test;
これは長い道のりですが、最初の例のような短い方法はありますか?
私が望むのは、初期変数を定義に書き出してはならないということです。
私のコード:
var test = "aa";
test += "ee";
alert(test);
「aaee」を出力します
どうすれば同じことを行うことができますが、文字列を end ではなく start に追加できます: 次のように:
var test = "aa";
test = "ee" + test;
これは長い道のりですが、最初の例のような短い方法はありますか?
私が望むのは、初期変数を定義に書き出してはならないということです。
最初の例のように、これを実現できる組み込み演算子はありません。また、test = "ee" + test;
かなり自明のようです。
本当に短いものではありませんが、いくつかの可能性があります。
var test = "aa";
// all yield eeaa
result = "ee" + test;
result = test.replace(/^/, "ee");
あなたが持っているtest = "ee" + test;
ものは完全に問題ないようです。これを行うためのより短い方法はありません.
これjs
に関する解決策が必要な場合は、次のようなことができます。
test = test.replace(/^/, "ee");
これを達成する方法はたくさんありますtest = "ee" + test;
が、最高のようです。
var test = "aa";
alert('ee'.concat(test));