如何在JavaScript中将多个变量列入单个变量?

时间:2012-08-20 01:14:49

标签: javascript list variables

这可能是一个非常基本的问题,但要么在网上没有答案,要么我没有使用正确的术语。我想将两个单独的变量(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);

5 个答案:

答案 0 :(得分:2)

您似乎在请求字符串连接。如果您想要一个数组,请使用其他答案之一。否则:var master = A.toString() + B.toString();请参阅此JSFiddle

答案 1 :(得分:0)

使用array

var A = 1,
    B = 5;

var master = [A, B];

master[0]; // 1
master[1]; // 5

答案 2 :(得分: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!)

答案 3 :(得分: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();
}

答案 4 :(得分: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”并打印出来。