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