0

これはおそらく非常に基本的な質問ですが、Web 上に回答がないか、正しい用語を使用していないかのいずれかです。2 つの別々の変数 (A と B) を 1 つのマスター変数に格納して、マスター = A の次に B となるようにします。

したがって、A = 3、B = 8 の場合、マスターは 38 になります。JavaScript でこれを行う方法を知っている人はいますか? 私はプログラマーではありませんが、ここに私の試みがあります。

var A = 1;
var B = 5;

var master = A, B;

document.write(master);
4

5 に答える 5

2

文字列連結を要求しているようです。配列が必要な場合は、他の回答のいずれかを使用してください。それ以外の場合:var master = A.toString() + B.toString();このJSFiddleを参照してください。

于 2012-08-20T01:18:23.087 に答える
1

次を使用しarrayます。

var A = 1,
    B = 5;

var master = [A, B];

master[0]; // 1
master[1]; // 5
于 2012-08-20T01:17:01.987 に答える
0

私はあなたがあなたが新しいと言ったことを知っているので、私はおそらくあなたに配列を投げるべきではありません. しかし、他の人にとっては...

いくつかの変数よりも動的にすることを計画している場合は、配列に投資することをお勧めします。それらを配列に入れ、配列をループしてそれらを文字列として変数に出力します。

var myArray = new Array();

myArray.push(3);
myArray.push(8);

var myString = "";
for(var a = 0; a < myArray.length; a++)
{
    myString += myArray[a].toString();
}
于 2012-08-20T01:31:09.717 に答える
0

提案されているように、オブジェクトと配列の両方は問題ありません。別の提案を投げかけます-カプセル化;)

function Master(a, b) {
    this.first = a;
    this.second = b;

    this.both = function() {
        return a + '' + b;
    }
}

そして、それを使用するには

var a = 3;
var b = 8;

var m = new Master(a, b);

alert(m.first);  // 3
alert(m.second); // 8
alert(m.both()); // 38 (mind the parentheses, this is a function call!)
于 2012-08-20T01:23:23.620 に答える