0

这可能是一个非常基本的问题,但要么网络上没有答案,要么我没有使用正确的术语。我想将两个单独的变量(A 和 B)存储到 1 个主变量中,以便 master = A 然后 B。

因此,如果 A = 3,B = 8,master 将等于 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

正如建议的那样,对象和数组都可以。我将提出另一个建议 - 封装;)

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 回答
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
let 1st_new = [ [ 123, 'jack', 'white', 'tehran' ];
let 2nd_new= [ 456, 'roz', 'black', 'theran' ] ];

let 1st_list.push("1");
let 2st_list.push("2");

console.log(1st_new);
console.log(2nd_new);

#或者你可以制作thge列表的变量并将其放入“var master”并打印出来。

于 2020-12-30T10:35:24.810 回答